字符串方法
方法 | 描述 |
---|---|
charAt() | 返回指定索引位置的字符 |
charCodeAt() | 返回指定索引位置字符的 Unicode 值 |
fromCharCode() | 将指定的 Unicode 值转换为字符串 |
concat() | 连接两个或多个字符串,返回连接后的字符串 |
indexOf() | 返回字符串中检索指定字符第一次出现的位置 |
lastIndexOf() | 返回字符串中检索指定字符最后一次出现的位置 |
slice() | 提取字符串的片断,并在新的字符串中返回被提取的部分 |
substr() | 从起始索引号提取字符串中指定数目的字符 |
substring() | 提取字符串中两个指定的索引号之间的字符 |
split() | 把字符串分割为子字符串数组 |
trim() | 移除字符串首尾空白 |
valueOf() | 返回某个字符串对象的原始值 |
toLowerCase() | 把字符串转换为小写 |
toUpperCase() | 把字符串转换为大写 |
slice()、substring()方法用于从原字符串取出子字符串并返回,不改变原字符串;第一个参数是子字符串的开始位置,第二个参数是子字符串的结束位置(不含该位置)。
slice()方法如果参数是负值,表示从结尾开始倒数计算的位置,即该负值加上字符串长度。substring()方法如果参数是负数,会自动将负数转为0;如果第二个参数大于第一个参数,会自动更换两个参数的位置。
substr()方法用于从原字符串取出子字符串并返回,不改变原字符串;第一个参数是子字符串的开始位置,第二个参数是子字符串的长度。
示例:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>字符串方法</title>
<script type="text/javascript">
var str = " Hello world ";
var result = str.charAt(1);
console.log(result);
var result = str.concat("!");
console.log(result);
var result = str.indexOf("H");
console.log(result);
var result = str.slice(1,2);
console.log(result);
var result = str.substring(1,2);
console.log(result);
var result = str.substr(1,2);
console.log(result);
var result = str.trim();
console.log(result);
</script>
</head>
<body>
</body>
</html>