字符串 :查询、截取、替换
字符串属性和方法
属性:
length
prototype
constructor
方法:
1.charAt()
2.charCodeAt()
3.concat()
4.fromCharCode()
5.indexOf()
6.lastIndexOf()
7.match()
8.replace()
9.search()
10.slice()
11.split()
12.substr()
13.substring()
14.toLowerCase()
15.toUpperCase()
16.valueOf()
<script type="text/javascript">
var arr = Array('a','r','v','w','q','z','m');
var classname = Array('POP','syd','ssyu');
var classage = Array('25','30','22');
var tts = "abcdefgipbhytr";
// charAt() 方法可返回指定位置的字符
//语法 string.charAt(index)
document.write(tts.charAt(6)+"</br>");
// charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。
// 语法 string.charCodeAt(index)
document.write(tts.charCodeAt(2)+"</br>");
document.write(tts.charCodeAt(tts.length-1)+"</br>");//返回最后一个字符的Unicode编码
// concat() 方法用于连接两个或多个字符转(合并字符转)
// 语法 array1.concat(array2,array3,...,arrayX)
var newnamearr = classage.concat(arr,classname);
document.write(newnamearr+"</br>");
// fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串
// 语法 String.fromCharCode(n1, n2, ..., nX)
var n = String.fromCharCode(72,69,76,76,79);
document.write(n+"</br>");
//indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置 如果没有找到匹配的字符串则返回 -1
//lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索 如果没有找到匹配的字符串则返回 -1
//语法 string.indexOf(searchvalue,start)
//语法 string.lastIndexOf(searchvalue,start)
document.write(tts.indexOf("b")+"</br>");
document.write(tts.indexOf("b",5)+"</br>");
document.write(tts.lastIndexOf("b")+"</br>");
// match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
//语法 string.match(regexp)
document.write(tts.match(/pbh/gi)+"</br>");
// replace()
document.write(tts.replace("e","0005")+"</br>");
// search() search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1
// 语法 string.search(searchvalue)
document.write(tts.search('ef')+"</br>");
//slice() slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分 使用 start 和 end 参数来指定字符串提取的部分 若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置
//语法 string.slice(start,end)
document.write(tts.slice(3,6)+"</br>");
document.write(tts.slice(5)+"</br>");
// split() 方法用于把一个字符串分割成字符串数组。
//语法 string.split(separator,limit)
document.write(tts.split("")+"<br>");
document.write(tts.split("",3)+"<br>");
document.write("split:"+tts.split("",6)+"<br>");
// substr() substr() 方法可在字符串中抽取从 开始 下标开始的指定数目的字符 参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用
// 语法 string.substr(start,length)
var n = tts.substr(2,5);
document.write("substr截取:"+n+"<br>");
// substring() 方法用于提取字符串中介于两个指定下标之间的字符,方法返回的子串包括 开始 处的字符,但不包括 结束 处的字符
//语法 string.substring(from, to)
var m = tts.substring(1,4);
document.write("substring截取:"+m+"<br>");
// toLowerCase() 方法用于把字符串转换为小写
// string.toLowerCase()
// toUpperCase() 方法用于把字符串转换为大写
// string.toUpperCase()
var peb = tts.toUpperCase()+"<br>";
document.write(peb);
document.write(peb.toLowerCase());
// valueOf() 方法返回 Array 对象的原始值 valueOf() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中。
//语法 array.valueOf()
</script>