javascript中字符串的操作方法
1 charAt() 方法,返回字符串中指定位置的字符
<script type="text/javascript">
var str_01= "Do you like JavaScript?";
alert(str_01.charAt(5)); //"u"
</script>
注意:在字符串中空格也占一个位置;字符串索引从0开始。
charAt() 是针对单个字符进行操作的方法。
2 charCodeAt()方法,返回字符串中指定位置的字符编码。
<script type="text/javascript">
var str_01 = "Do you like JavaScript?";
alert(str_01.charCodeAt(5)); //位置5处的字符"u"的字符编码是"117"。
</script>
注意: charCodeAt() 是针对单个字符进行操作的方法。
3 concat() 方法,将一个或多个字符串拼接起来,返回新的字符串。不改变原始字符串。
<script type="text/javascript">
var love = "I love ";
var result = love.concat("you");
alert(result); //"I love you"
</script>
concat() 方法接受多个参数。
<script type="text/javascript">
var love = "I love ";
var result = love.concat("you", " very", " much", "!");
alert(result); //"I love you very much!"
alert(love); //"I love "
</script>
4 trim() 方法会创建原始字符串的副本,并删除前置和后缀的所有空格,然后返回结果,不会改变原始字符串。
<script type="text/javascript">
var test = " balala balala balala ";
var test1 = test.trim();
alert(test); // " balala balala balala "
alert(test1); //"balala balala balala"
alert(test.length); //"22"
alert(test1.length); //"20"
</script>
5 indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。
<script type="text/javascript">
var a = "hello";
var index1 = a.indexOf("l");
alert(index1); //返回2
</script>
6 lastIndexOf返回字符串中一个子符串最后一处出现的索引(从右到左搜索),如果没有匹配项,返回 -1 。
<script type="text/javascript">
var a = "hello";
var index1 = a.lastIndexOf("l");
alert(index1); //返回3
</script>
7 match检查一个字符串匹配一个正则表达式内容,如果么有匹配返回 null。
8 toLowerCase将整个字符串转成小写字母。
<script type="text/javascript">
var a='ABCDEFG';
var str_01 = a.toLowerCase();
alert(str_01);
</script>
9 toUpperCase将整个字符串转成大写字母。
<script type="text/javascript">
var a='abcdefg';
var str_01 = a.toUpperCase();
alert(str_01);
</script>
10 length返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。
<script type="text/javascript">
var a='abcdefg';
var str_01 = a.length;
alert(str_01);//返回7
</script>
11 split通过将字符串划分成子串,将一个字符串做成一个字符串数组。
<script type="text/javascript">
var a='ab*cde*fg';
var str_01 = a.split('');//不填内容默认一个字符分割一次
alert(str_01);//返回a,b,c,d,e,f,g
var str_02 = a.split('*');//使用已有内容进行分割
alert(str_02); //返回ab,cde,fg
</script>
12 slice提取字符串的一部分, 并返回一个新字符串( 与 substring 相同)。
<script type="text/javascript">
var a='abcdefg';
var str_01 = a.slice(1);//一个参数表示裁剪第一位以前的,不包括当前位置
alert(str_01);//bcdefg
var str_02 = a.slice(1,3);//包括开始位置,不包含结束位置
alert(str_02);//bc
</script>
13 reverse()翻转字符串 配合分割字符串split使用
14 Join方法: 把数组中的所有元素转换为一个字符串