JavaScript: 常用字符串API
常用字符串API
length:获取字符串的长度(字符串中字符的个数) 属性,没有小括号
var str = "hello"; console.log( str.length );
toUpperCase/toLowerCase :转大小写
var name = "AngierSun"; console.log( "大写:"+name.toUpperCase() ); console.log( "小写:"+name.toLowerCase() );
charAt(下标) : 返回某个下标上的字符
var str1 = "javascript网页教程"; var str2 = str1.charAt(12); // 下标12上的字符 console.log(str2); //教 var str3 = str1.charCodeAt(12); console.log(str3); //25945:(汉字“教”在unicode编码中的编号)
indexof(字符):查找字符串中字符出现的首次下标
lastIndexof(字符):查找字符串中字符最后一次出现的下标
var str1 = "javascript网页教程"; var str2 = str1.indexOf("a"); console.log(str2); // 1 , a字符在str1中第一次出现的下标 var str3 = str1.lastIndexOf("a"); //3,a字符在str1中最后一次出现的下标 console.log(str3);
substring(开始,结束):截取字符串中一部分(结束是不包含的)
var str1 = "abcdefgh"; var str2 = str1.substring(2,4); console.log(str2); //cd,从2开始(包含),4结束(不包含)
replace(旧的,新的):将字符串中的旧字符替换成新字符
var str1 = "abcde"; var str2 = str1.replace("cd","XXX"); console.log(str2); // abXXXe,将str1中的cd替换成XXX
split(分割的节点):一个字符串切割成N个小字符串,所以返回的是数组类型
var str1 = "一,二,三,四,五"; var arr = str1.split(","); // 将str1 以逗号进行分割,分割成N份,所以返回的结果一定 是数组结构 console.log( "共分割成:"+arr.length+"份" ); console.log( "第三份是:" + arr[2] ); // 三