大小写转换
String 对象提供如下方法,用于大小写转换。
| 方法名 |
说明 |
| toUpperCase() |
把字符串转换为大写。 |
| toLowerCase() |
把字符串转换为小写。 |
1 2 3 4 5 6 7 8
| var msg = 'Hello World';
var lowerMsg = msg.toLowerCase(); var upperMsg = msg.toUpperCase();
console.log( msg ); console.log( lowerMsg ); console.log( upperMsg );
|
获取指定位置的字符
String 对象提供如下方法,用于获取指定位置的字符。
| 方法名 |
说明 |
| charAt() |
返回在指定位置的字符。 |
| charCodeAt() |
返回在指定的位置的字符的 Unicode 编码。 |
1 2 3 4
| var str = "HELLO WORLD";
console.log( str.charAt(2) ); console.log( str.charCodeAt(0) );
|
检索字符串
String 对象提供如下方法,用于检索字符串。
| 方法名 |
说明 |
| indexOf() |
返回某个指定的字符串值在字符串中首次出现的位置。 |
| lastIndexOf() |
从后向前搜索字符串。 |
1 2 3 4 5 6 7 8
| var email = 'tom@[email protected]';
console.log( email.indexOf( ‘tom’ ) ); console.log( email.indexOf( ‘@ ’, 5) ); console.log( email.lastIndexOf( ‘@’ ) ); console.log( email.lastIndexOf( ‘@’, 5) );
console.log( email.indexOf( ‘Mary’ ) );
|
截取子字符串
String 对象提供如下方法,用于截取子字符串。
| 方法名 |
说明 |
| slice() |
提取字符串的片断,并在新的字符串中返回被提取的部分。 |
| substr() |
从起始索引号提取字符串中指定数目的字符。 |
| substring() |
提取字符串中两个指定的索引号之间的字符。 |
1 2 3 4 5 6 7
| var msg = 'abc壹贰叁';
console.log( msg.slice(2, 4) ); console.log( msg.substring(2, 4) ); console.log( msg.substr(2, 1) );
console.log( msg.slice(-3, -2) );
|
分隔字符串
String 对象提供如下方法,用于分隔字符串。
| 方法名 |
说明 |
| split() |
把字符串分割为字符串数组。 |
1 2 3 4
| var str = '1 2 3 4';
str.split(' '); str.split(' ', 3);
|
连接字符串
String 对象提供如下方法,用于连接字符串。
| 方法名 |
说明 |
| concat() |
连接两个或更多字符串,并返回新的字符串。 |
1 2 3 4 5
| var s1 = 'AA'; var s2 = s1.concat('BB', 'CC', 55);
console.log( s1 ); console.log( s2 ) ;
|