JavaScript 字符串方法介绍和用法详细指南

2021年3月15日08:31:01 发表评论 574 次浏览

最初, 仅为浏览器创建了JavaScript语言。但是现在, 该语言还在许多其他环境中使用。它是一种脚本语言, 用于创建和控制动态网站内容。这意味着该网页可以在用户的​​屏幕上移动, 刷新或更改, 而无需手动重新加载网页。

Javascript中的字符串:字符串是有助于保存可以表示的数据的文本。

JavaScript字符串存储一系列字符, 例如" lsbin"。字符串可以是双引号或单引号内的任何文本。例如,

var gfg= "lsbin";

.

字符串索引从0开始。第一个字符在位置0, 第二个字符在位置1, 其后跟相同。我们可以调用JavaScript的任何预定义方法, 因为它会自动从字符串基元转换为对象。

charAt(indexOfCharacter)方法:

此方法返回指定索引处的字符。 JavaScript中的字符串具有从零开始的索引。

参数:

此方法接受单个参数

indexOfCharacter

包含任何字符串的字符的索引。

例子:本示例描述JavaScipt字符串charAt()方法。

<script>
     let gfg = 'lsbin' ;
     let geeks = 'GfG is the best platform to "
         + "learn and experience Computer Science.' ;
  
     // Print the string as it is
     document.write(gfg); 
     document.write( "<br>" );
      
     document.write(geeks); 
     document.write( "<br>" );
  
     // As string index starts from zero
     // It will return first character of string
     document.write(gfg.charAt(0)); 
     document.write( "<br>" );
      
     document.write(geeks.charAt(5));
</script>

输出如下:

lsbin
GfG is the best platform to learn 
and experience Computer Science.
G
s

charCodeAt(indexOfCharacter)方法:此方法返回一个数字, 该数字表示指定索引处字符的Unicode值。此方法接受一个参数。

例子:本示例描述JavaScipt字符串charCodeAt()方法。

<script>
     let gfg = 'lsbin' ;
     let geeks = 'GfG is the best platform "
             + "to learn and experience "
             + "Computer Science.' ;
  
     // Return a number indicating Unicode
     // value of character at index 0 ('G')
     document.write(gfg.charCodeAt(0));
     document.write( "<br" >);
     document.write(geeks.charCodeAt(5));
</script>

输出如下:

71
115

concat(objectOfString)方法:此方法合并两个字符串的文本, 并返回新的合并或合并的字符串。要连接两个字符串, 我们在字符串的一个对象上使用concat()方法, 并将字符串的另一个对象作为参数发送。此方法接受一个参数。该变量包含双引号或单引号的文本。

例子:本示例描述了JavaScipt String concat()方法。

<script>
     let gfg = 'GFG ' ;
     let geeks = 'stands for lsbin' ;
  
     // Accessing concat method on an object
     // of String passing another object 
     // as a parameter
     document.write(gfg.concat(geeks));
  
</script>

输出如下:

GFG stands for lsbin

EndsWith(queryString, length)方法:此方法检查字符串是否以指定的字符串或字符结尾。如果字符串以提供的字符串结尾, 则此方法返回" true", 否则返回" false"。此方法区分大小写。此方法接受两个参数。

  • 请求参数:要搜索的字符串。
  • 长度:默认值为你提供的字符串的长度。

例子:本示例描述JavaScipt字符串的endsWith()方法。

<script>
     let gfg = 'GFG ' ;
     let geeks = 'stands for lsbin' ;
  
     // Accessing method of object geeks if
     // 'geeks' ends with 'ks', method 
     // return true
     document.write(geeks.endsWith( 'ks' ));
</script>

输出如下:

true

fromCharCode(UNICODE_NUMBER)方法:此方法将UNICODE值转换为字符。这是String对象的静态方法。第一种方法不是以字符串变量开头。此方法返回给定特定UNICODE的字符。此方法接受单个参数UNICODE-NUMBER, 该参数保存你想要字符的数字。

例子:本示例描述了JavaScipt字符串fromCharCode()方法。

<script>
     let gfg = 'GFG ' ;
     let geeks = 'stands for lsbin' ;
  
     // Given a number as argument
     // Output will be 'E' as 69 stands for 'E'
     document.write(String.fromCharCode(69));
  
     // Output will be 'a' as 97 stands for 'a'
     document.write(String.fromCharCode(97));
</script>

输出如下:

Ea

include(queryString)方法:此方法检查字符串变量是否包含特定的字符串。如果字符串存在于可变字符串变量中, 则此方法返回" true", 否则返回" false"。此方法区分大小写。此方法接受单个参数queryString, 该参数包含要检查的字符串是否存在。

例子:此示例描述了JavaScipt String includes()方法。

<script>
let gfg = 'GFG ' ;
let geeks = 'stands for lsbin' ;
   
// 'GFG' is present in gfg variable
// returns "true"
document.write(gfg.includes( 'GFG' ));
document.write( "<br>" );
  
// It is case-sensitive
// returns "false"
document.write(gfg.includes( 'gfg' ));
</script>

输出如下:

true
false

indexOf(queryString)方法:此方法返回给定查询字符串的首次出现的索引。如果字符串变量中不存在给定的字符或字符串, 则此方法返回-1。此方法区分大小写。此方法接受单个参数queryString, 该参数包含用于获取该字符串的索引的Character或字符串。

例子:本示例描述了JavaScipt String indexOf()方法。

<script>
let gfg = 'GFG ' ;
let geeks = 'stands for lsbin' ;
  
// 'G' is present at 0 index.
document.write(gfg.indexOf( 'G' )); 
document.write( "<br>" );
  
// 'GFa' is not in gfg variable
// returns -1
document.write(gfg.indexOf( 'GFa' ));
document.write( "<br>" );
  
// Space is present at 3rd index
document.write(gfg.indexOf( ' ' ));
</script>

输出如下:

0
-1
 3

repeat(number)方法:此方法返回包含现有字符串的副本数的字符串。此方法接受单个参数号, 该参数号包含所需的现有字符串的副本数。

例子:本示例描述了JavaScipt String repeat()方法。

<script>
let gfg = 'GFG ' ;
let geeks = 'stands for lsbin' ;
  
// Return 3 copies of String 
// present in variable gfg
document.write(gfg.repeat(3));
</script>

输出如下:

GFG GFG GFG

replace(replaceValue, replaceWithValue)方法:

此方法返回更改后的字符串。此方法区分大小写。

此方法接受上面提到和下面描述的两个参数:

  • replaceValue:此参数包含要替换的字符。
  • replaceWithValue:此参数包含你要替换的字符。

例子:此示例描述了JavaScipt String replace()方法。

<script>
let gfg = 'GFG ' ;
let geeks = 'stands for lsbin' ;
   
// Replace 'FG' in gfg with
//'fg'
documnet.write(gfg.replace( 'FG' , 'fg' ));
</script>

输出如下:

Gfg

search(queryString)方法:此方法搜索指定的值或正则表达式。如果找到匹配项, 则此方法返回匹配项的位置;如果找不到匹配项, 则此方法返回-1。此方法区分大小写。此方法接受单个参数queryString, 该参数包含要获取位置的字符串。

例子:本示例描述了JavaScipt String search()方法。

<script>
let gfg = 'GFG ' ;
let geeks = 'stands for lsbin' ;
   
// 'for' is not present in gfg
// returns -1
document.write(gfg.search( 'for' ));
document.write( "<br>" );
  
//'for' is present in geeks
// return the index from where it starts
console.log(geeks.search( 'for' ));
</script>

输出如下:

-1
7

slice(startIndex, endIndex)方法:此方法提取一部分字符串并返回一个新字符串。

此方法接受两个参数。

  • startIndex:此参数保存你要提取的索引。它包括在内。
  • endIndex:此参数将索引保留到你要提取的位置。排除在外。

例子:本示例描述了JavaScipt String slice()方法。

<script>
let gfg = 'GFG ' ;
let geeks = 'stands for lsbin' ;
   
// Starts from 2nd index
// ends at 7th index
document.write(geeks.slice(2, 8));
  
</script>

输出如下:

ands f

split(character)方法:

此方法将字符串拆分为子字符串数组。此方法返回一个数组。此方法接受单个参数

字符

你要在其上分割字符串。

示例:此示例描述了JavaScipt String split()方法。

<script>
let gfg = 'GFG '
let geeks = 'stands-for-lsbin'
  
// Split string on '-'. 
console.log(geeks.split( '-' ))
  
</script>

输出如下:

stands, for, lsbin

startsWith(queryString)方法:此方法检查字符串是否以给定的查询字符串开头。如果字符串以提供的查询字符串开头, 则此方法返回" true", 否则返回" false"。此方法接受要检查是否以其开头的现有字符串的单个参数queryString。

例子:本示例描述JavaScipt字符串startsWith()方法。

<script>
let gfg = 'GFG ' ;
let geeks = 'stands-for-lsbin' ;
  
// String stored in geeks
// starts with 'stand'
// Returns "true"
document.write(geeks.startsWith( 'stand' ));
  
</script>

输出如下:

true

toLowerCase(stringVariable)方法:该方法将字符串中存在的所有字符转换为小写, 并返回一个新字符串, 其中所有字符均以小写形式。此方法接受要转换为小写字母的单个参数stringVariable字符串。

例子:此示例描述了JavaScipt字符串toLowerCase()方法。

<script>
let gfg = 'GFG ' ;
let geeks = 'stands-for-lsbin' ;
  
document.write(geeks.toLowerCase(geeks));
  
</script>

输出如下:

stands-for-lsbin

toUpperCase(stringVariable)方法:

此方法将String中存在的所有字符都转换为大写, 并返回一个新的String, 其中所有字符都为大写。此方法接受单个参数

stringVariable

你要转换为大写的字符串。

示例:此示例描述了JavaScipt字符串toUpperCase()方法。

<script>
let gfg = 'GFG '
let geeks = 'stands-for-lsbin' ;
      
document.write(geeks.toUpperCase(geeks)) ; 
</script>

输出如下:

STANDS-FOR-lsbin

trim()方法:

此方法用于从给定的字符串中删除空格。此方法返回一个带有删除的空格的新字符串。此方法在String对象上调用。此方法不接受任何参数。

例子:本示例描述了JavaScipt String trim()方法。

<script>
let gfg = 'GFG    ' ;
let geeks = 'stands-for-lsbin' ;
  
// Storing new object of string
// with removed white spaces
var newGfg = gfg.trim();
  
// Old length
document.write(gfg.length);
document.write( "<br>" );
  
// New length
document.write(newGfg.length)
</script>

输出如下:

7
3

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: