1. 大小写转换
String 对象提供如下方法,用于大小写转换。
方法名 | 说明 |
---|---|
toUpperCase() | 把字符串转换为大写。 |
toLowerCase() | 把字符串转换为小写。 |
<script>
let str="libufan,yangxiao,LIBUFAN";
let newStr=str.toLocaleUpperCase();
console.log(newStr);// LIBUFAN,YANGXIAO,LIBUFAN
</script>
2. 获取指定位置的字符
String 对象提供如下方法,用于获取指定位置的字符。
方法名 | 说明 |
---|---|
charAt() | 返回在指定位置的字符。 |
charCodeAt() | 返回在指定的位置的字符的 Unicode 编码。 |
<script>
let str="libufan,yangxiao,LIBUFAN";
let newStr=str.charAt(3);
console.log(newStr);// u
</script>
<script>
let str="libufan,yangxiao,LIBUFAN";
let newStr=str.charCodeAt(3);
console.log(newStr);// 117
</script>
3. 检索字符串
String 对象提供如下方法,用于检索字符串。
方法名 | 说明 |
---|---|
indexOf() | 返回某个指定的字符串值在字符串中首次出现的位置。 |
lastIndexOf() | 从后向前搜索字符串。 |
<script>
let str="libufan,yangxiao,LIBUFAN";
let newStr=str.indexOf("bufan");
console.log(newStr);// 2
</script>
4. 截取子字符串
String 对象提供如下方法,用于截取子字符串。
方法名 | 说明 |
---|---|
slice() | 提取字符串的片断,并在新的字符串中返回被提取的部分。 |
substr() | 从起始索引号提取字符串中指定数目的字符。 |
substring() | 提取字符串中两个指定的索引号之间的字符。 |
<script>
let str="libufan,yangxiao,LIBUFAN";
let newStr=str.slice(2,7);// 截左不截右
console.log(newStr);// bufan
</script>
<script>
let str="libufan,yangxiao,LIBUFAN";
let newStr=str.substr(2,5);// 第一个参数:从哪开始;第二个参数截取几个
console.log(newStr);// bufan
</script>
<script>
let str="libufan,yangxiao,LIBUFAN";
let newStr=str.substring(2,7);// 开始索引 结束索引 截左不截右
console.log(newStr);// bufan
</script>
5. 分隔字符串
String 对象提供如下方法,用于分隔字符串。
方法名 | 说明 |
---|---|
split() | 把字符串分割为字符串数组。 |
<script>
let str="libufan,yangxiao,LIBUFAN";
let newStr=str.split(",");
console.log(newStr);//(3) ["libufan", "yangxiao", "LIBUFAN"]
</script>
6. 连接字符串
String 对象提供如下方法,用于连接字符串。
方法名 | 说明 |
---|---|
concat() | 连接两个或更多字符串,并返回新的字符串。 |
<script>
let str="libufan,yangxiao,LIBUFAN";
let newStr=str.concat(",hah",",yaoyao");
console.log(newStr);//libufan,yangxiao,LIBUFAN,hah,yaoyao
</script>