javascript String对象常用方法及属性。

常用方法:

String.Prototype.charAt(index);
//指定位置字符 0开始 不在0与length-1之间则返回空

index ⇒ 必需 表示字符的某个位置 也是字符下标 找到返回当前值
使用:
要查找的string.charAt(‘要查的下标’);

String.Prototype.concat(string1,string2…); // 连接一个 || 多个字符 本身不会被修改

使用方法:
string.concat(string1,string2…); // 返回连接的值

String.Prototype.indexOf(value,index);
// 查找某个指定字符在字符串中首次出现的位置

value ⇒ 必需 规定要查找的字符串值 对大小写敏感 找不到返回 -1
index ⇒ 可选 查找的位置

String.Prototype.lastIndexOf(value,index);
// 查找某个指定字符在字符串中最后出现的位置 后向前搜索

value ⇒ 必需 规定要查找的字符串值 对大小写敏感 找不到返回 -1
index ⇒ 可选 查找的位置

String.Prototype.match(value,reg); // 查找指定的值 || 正则匹配并且返回

value ⇒ 必需 规定要查找的值 返回的是查到的值
reg ⇒ 必需 正则匹配 如果不是reg对象 需要传给reg构造函数进行转换

使用: // 这里就不演示第一个参数用法了
要匹配的字符.match(/\d+/g); // 这里比如要匹配所有数值并返回

String.Prototype.replace(reg/substr,replacement); // 替换规定字符串

reg/substr ⇒ 必需 可以用正则匹配 如果不是正则 就作为直接量文本
replacement ⇒ 必需 要替换的值

使用:
要替换的string.replace(/\d+/g,‘你好’); // 字符串里面所有数值都替换成你好
要替换的string.replace(/(^\s+)|(\s+$)/g,’’); // 全部把空格去掉

String.Prototype.search(reg); // 用正则查到 对大小写敏感 正则加i解决

reg ⇒ 没有匹配到则返回 -1 找到了返回字符下标

String.Prototype.slice(start,end); // 提取字符某个部分 不含结束位置

start ⇒ 要提取的起始下标 负数就从尾部算起 -1 -2… 以此类推
end ⇒ 结束位置 如果无end 则从开始位置提取到尾部

String.prototype.split(separator,howmany); // 分割成字符串数组

separator ⇒ 必需 正则 || 字符串 从指定参数的位置分割
howmany ⇒ 可选 设置规定的参数 返回参数的数量 长度 没设置则整个都会被分割

使用:
要分割的string.split(" ",3); // 分割成三个元素的数组
要分割的string.split(/\s+/g); // 正则使用方法

String.Prototype.substr(start,length); // 提取从start开始指定数目的字符

start ⇒ 必需 起始下标 负数就从尾部算起 -1 -2… 以此类推
length ⇒ 可选 说白了就是要提取的数量 如果无length则提取到尾部

使用:
要提取的string.substr(起始位置,数量);

String.Prototype.substring(start,stop); //提取两个参数指定位置的字符

start ⇒ 必需 非负数 起始位置 0开始 不接受负数
stop ⇒ 可选 非负数 结束位置 如果无此参数 则提取到尾部(不含结束位置)

使用:
要提取的字符string.substring(起始位置,结束位置);

String.Prototype.toLocaleLowerCase(); // 字符串转为小写

使用:
要转的string.toLocaleLowerCase();

String.prototype.toLocaleUpperCase(); //转大写

使用方法与toLocaleLowerCase()相同

String.prototype.toString(); // 返回字符串方法

常用属性

String.Prototype.length ; // 返回字符串长度

String.Prototype; // 允许向对象添加属性方法

猜你喜欢

转载自blog.csdn.net/weixin_44164824/article/details/88966755