[学习笔记06]string总结

来源:互联网 发布:家庭网络布线工 编辑:程序博客网 时间:2024/05/22 00:41

文本String

String对象用于处理文本字符串
创建原始类型字符串变量:

var stuName = ‘Smith’;

var sex = ‘男’;

定义字符串可以用英文单引号或者双引号括起来

创建引用类型字符串对象

var carType = new String(‘BMW525Li’);

转义字符

\n      换行符

\r       回车符

\t       水平制表符

\’       单引号

\”       双引号

\\       反斜线


大小写转换

toLowerCase()方法返回字符串的完全小写形式
toUpperCase()方法返回字符串的完全大写形式


获取指定位置字符

charAt(index)方法用于获取指定下标处的字符

var msg = ‘Hello你好’;console.log(msg.charAt(0));   //Hconsole.log(msg.charAt(5));   //你


检索字符串

indexOf(value,[fromIndex])返回第一次出现指定字符串的下标

lastIndexOf(value,[fromIndex])返回最后一次出现指定字符串的下标

var email = ‘tom@163@sohu.com’;console.log(email.indexOf(‘tom’));   //0console.log(email.indexOf(‘@’));     //3console.log(email.lastIndexOf(‘@’));  //7

截取字符串

slice(start,[end])返回从start到end-1范围内的字符串,若省略end,则直接获取到尾部
substring(start,[end])返回从start到end-1范围内的字符串,若省略end,则直接获取到尾部

var msg = ‘Hello World;console.log(msg.slice(2,4));   //  llconsole.log(msg.substring(2,4));  //  llconsole.log(msg.slice(-3));     //    rldconsole.log(msg.substring(-3));  //Hello World

分隔字符串
split(separator.[count])使用指定分隔符对字符串进行拆分
var data = ‘||Tom||Mary||Jack||’;var arr1 = data.split(‘||’);for(var i = 0; i < arr1.length; i ++){console.log(i+’=’+arr1[i]);}//0 = ; 1 = Tom; 2 = Mary; 3 = Jack; 4 = ;
连接字符串

concat(str1,str2...strn)用于拼接两个或者多个字符串
var s1 = ‘AA’;var s2 = s1.concat(‘BB’,’55’);console.log(s1);  //AAconsole.log(s2);  //AABB55var s3 = “AA”;var s4 = s3 + ‘BB’ + ‘55’;console.log(s4);    //AABB55

修饰符

i

执行对大小写不敏感的匹配

/is/i

g

执行全局匹配

/is/g

m

允许执行多行匹配

/^is$/m


替换(repalce)、匹配(match)、查找(search)不再赘述

0 0
原创粉丝点击