javascript 中字符串的方法

字符串是不可变的:字符串不能更改,只能替换。

字符穿的长度

var str-'ewuvwevyqvwewevh';
console.log(str.length);

查找字符串中的字符串

indexOf() 方法返回字符串中指定文本首次出现的索引(位置):

var str-'ewuvwevyqvwewevh';
console.log(str.indexof("q",5));

从5开始到字符串结尾
lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引:

var str-'ewuvwevyqvwewevh';
console.log(str.lastindexof("q",18));

从18开始到字符串起点
如果未找到文本, indexOf() 和 lastIndexOf() 均返回 -1。
indexOf() 与 search(),是相等的

  • search() 方法无法设置第二个开始位置参数。
  • indexOf() 方法无法设置更强大的搜索值(正则表达式)。

提取部分字符串

  • slice(start, end)
  • substring(start, end)
  • substr(start, length)
    slice() 方法
    slice() 提取字符串的某个部分并在新字符串中返回被提取的部分。
    该参数有两个 起始索引(开始位置),终止索引(结束位置)
    可以为-
var str = "cgwevwvevwejwfqfavc";
var res = str.slice(7,13);
console.log(res);

substr() substring()方法
substr() 类似于 slice()。substring()类似于 substr() 但是substring() 参数不能为-。
不同之处在于第二个参数规定被提取部分的长度。
如果省略了第二个参数则取到最后

var str = "cgwevwvevwejwfqfavc";
var res = str.substr(7,13);
console.log(res);

提取字符串字符方法

charAt() 方法返回字符串中指定下标(位置)的字符串

var str = "cgwevwvevwejwfqfavc";
var res = str.charAt(7);
console.log(res);

charCodeAt() 方法返回字符串中指定索引的字符 unicode 编码

var str = "cgwevwvevwejwfqfavc";
var res = str.charCodeAt(7);
console.log(res);

替换字符串内容

replace() 方法用另一个值替换在字符串中指定的值:
默认地,replace() 只替换首个匹配:
默认地,replace() 对大小写敏感

var str = "cgwevwvevwejwfqfavc";
var res = str.replace("q","w");
console.log(res);

如需执行大小写不敏感的替换,请使用正则表达式 /i

var str = "cgwevwvevwejwfqfavc";
var res = str.replace(/q/i,"w");
console.log(res);

如需替换所有匹配,请使用正则表达式的 g 标志(用于全局搜索):

var str = "cgwevwvevwejwfqfavc";
var res = str.replace(/q/g,"w");
console.log(res);

转换为大写和小写

通过 toUpperCase() 把字符串转换为大写:

var str1 = "Hello World!"; 
var str2 = str1.toUpperCase();
console.log(str2)

通过 toLowerCase() 把字符串转换为小写:

var str1 = "Hello World!";     
var str2 = str1.toLowerCase();
console.log(str2)

连接两个或多个字符串方法

concat() 连接两个或多个字符串

var str1 = "Hello";
var str2 = "World";
str3 = str1.concat(" ",str2);
console.log(str3)

去掉空格

var str = "       Hello World!        ";
console.log(str.trim());

把字符串转换为数组

split() 分割将字符串转换为数组:

var str = "Hello"; 
var n=str.split("");
var array=[];
array.append(n);

猜你喜欢

转载自blog.csdn.net/web2001chu/article/details/108244077