博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript字符串方法
阅读量:4956 次
发布时间:2019-06-12

本文共 2054 字,大约阅读时间需要 6 分钟。

string方法

 
string chatAt(pos)
charAt 方法返回在 string 中 pos 位置处的字符。如果 pos 小于0或大于等于字符串的长度 string.length,返回空字符串。
 
var name ="sdsd";
var initial = name.charAt(0); // C
 
string.charCodeAt(pos)
 
该方法同 charAt, 返回的是Unicode 编码
 
var name = 'Curly';
var initial = name.charCodeAt(0); // 67
 
    string.concat(string…)
 
连接字符串,它很少被使用,因为+运算法更为方便
 
stirng.indexOf(searchString, position)
 
该方法在 string 内查找另一个字符串searchString。如果它被找到,返回第一个字符的位置,否则返回-1。
可选参数 position 可以指定从哪个位置开始查找
 
var text = 'Mississippi';
var p = text.indexOf('ss'); // p => 2
p = text.indexOf('ss', 3); // p =>5
p = text.indexOf('ss', 6); // p => -1
 
string.lastIndexOf(searchString, position)
同 indexOf 类似,不过是从尾部开始查找
 
var text = 'Mississippi';
var p = text.indexOf('ss'); // p => 5
p = text.indexOf('ss', 3); // p => 2, 从3 - 0 查找
p = text.indexOf('ss', 6); // p => 5, 从6 - 0查找
 
string.search(regexp)
 
同indexOf类似,接受一个正则表达式,返回第一个匹配的首字符位置,自动忽略g 标志
var text = 'and in it he says "And damn fool could"';
var pos = text.search(/["']/); // pos  是 18
 
string.localeCompare(that)
 
比较两个字符串, string 比 that 小,结果为负数,相等则0,大于则正数
var m = ['AAA', 'A', 'aa', 'a', 'Aa', 'aaa'];
m.sort(function (a, b) {
    return a.localeCompare(b);
});
console.log(m); //[ 'a', 'A', 'aa', 'Aa', 'aaa', 'AAA'  ]
 
string.match(regexp)
 
string.split(separator, limit)
 
split 方法把这个 string 分割成片段来创建一个字符串数组。可选参数 limit 可以限制被分割的片段数量。
separator 参数可以是一个字符串或一个正则表达式
 
separator 是空字符串
 
var digits = "01234567";
var a = digits.split(",5);//['0', '1', '2', '3', '4']
 
否则,该方法会在 string 中查找所有 separator 出现的地方。分隔符两边的每个单元文本都会被复制到该数组中。此方法会忽略 g 标志
 
var text = 'last, first   , middle';
var d = text.split(/\s*,\s*/); // d => ['last', 'first', 'middle']
var e = text.split(/\s*(,)\s*/); // d => ['last', ',', 'first', ',', 'middle']
 
string.toLocaleLowerCase()
 
使用本地化的规则把这个 string 中的所有字母转换为小写格式
 
string.toLocaleUpperCase()
 
使用本地化的规则把这个 string 中的所有字母转换为大写格式
 
string.toLowerCase()
 
把这个 string 中的所有字母转换为小写格式
 
string.toUpperCase()
 
把这个 string 中的所有字母转换为大写格式
 
String.fromCharCode(char…)
 
从一串 Unicode 编码中返回一个字符换
 
var a = String.fromCharCode(67, 97, 116); // Cat

转载于:https://www.cnblogs.com/zhangxiaohao/p/6322090.html

你可能感兴趣的文章