字符串用于存储和处理文本。
创建字符串
用单引号 或 双引号包起来的字符(单引号双引号不可嵌套或交叉使用)。
1 2
| var str = "Hello String!"; var str1 = 'Hello String!';
|
注意:特殊字符需要使用‘\’转义。
- ' 单引号
- " 双引号
- \ 反斜杠
- \n 换行
- \r 回车
- \t tab(制表符)
- \b 退格符
- \f 换页符
字符串属性和方法
字符串长度
1 2 3
| var str = "Hello String!";
console.log(str.length);
|
字符串指定位置字符
1 2 3 4 5 6 7 8 9 10
| var str = "Hello String!";
console.log(str.charAt(0));
console.log(str.charCodeAt(0));
console.log(String.fromCharCode(72));
|
字符串指定字符位置
1 2 3 4 5 6 7 8 9 10 11 12
| var str = "Hello String!";
var address1 = str.indexOf("l");
var address2 = str.lastIndexOf("l");
var address3 = str.lastIndexOf("a");
console.log(address1, address2, address3);
|
判断字符串开头
下列方法不会改变原字符串。
1 2 3 4
| var str = "Hello World!";
console.log(str.startsWith("h"));
|
字符串拼接
下列方法不会改变原字符串。
1 2 3 4 5 6 7 8 9
| var str1 = "Hello", str2 = " ", str3 = "World", str4 = "!";
var str = str1.concat(str2, str3, str4);
console.log(str);
|
字符串重复
下列方法不会改变原字符串。
1 2 3 4
| var str = "ab";
console.log(str.repeat(2));
|
字符串与正则
下列方法不会改变原字符串。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| var str = "abcdabcd";
console.log(str.match(/a/g));
var str1 = str.replace(/a.*/g, "e");
console.log(str, str1);
var address1 = str.search("a"), address2 = str.search("e");
console.log(address1, address2);
|
字符串分割成数组
下列方法不会改变原字符串。
1 2 3 4 5 6
| var str = "Hello World!";
var strArr = str.split(" ");
console.log(str, strArr);
|
字符串截取
下列方法不会改变原字符串。
1 2 3 4 5 6 7 8 9 10 11 12
| var str = "Hello World!";
var str1 = str.slice(0,2);
var str2 = str.substr(1,2);
var str3 = str.substring(2,8);
console.log(str, str1, str2, str3);
|
去字符串首尾空白
1 2 3 4 5 6
| var str = " Hello World! ";
var str1 = str.trim();
console.log('-',str,'--',str1,'-');
|
字符串大小写转换
下列方法不会改变原字符串。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| var str = "Hello World!";
var str1 = str.toLowerCase();
var str2 = str.toUpperCase();
var str3 = str.toLocaleLowerCase();
var str4 = str.toLocaleUpperCase();
console.log(str,str1,str2,str3,str4);
|
原文作者: ShanYi Hui
原文链接: http://huishanyi.club/2020/07/13/JS/JS操作字符串/
版权声明: 转载请注明出处(必须保留作者署名及链接)