字符串

1、获取字符串的长度string.length

<script>
var str1=new String("heheheda");
var str2="xiaohuaxiaohei";
console.log(typeof str1,typeof str2)
console.log(str2.length);
</script>

2、返回当前ascll码所对应的字符tring.fromCharCode

<script>
var str2="xiaohuaxiaohei";
var res1=str2.charCodeAt(2);
var res2=String.fromCharCode(122);
console.log(res2);
</script>

3、随机改变字体颜色,获取某个位置上字符,index获取索引值

<script>
var str="你好,我好,大家好";
var res=str.charAt(2);
for(var i=0;i<str.length;i++){
var r=Math.floor(Math.random()*256);
var g=Math.floor(Math.random()*256);
var b=Math.floor(Math.random()*256);
var s=str.charAt(i);
document.write("<span style='color:rgb("+r+","+g+","+b+");'>"+s+"</span>");
}
console.log(res);
</script>

4、string.lastIndexof("字符串"),在一个字符串对象中去查找一个子字符串的位置,如果没有就返回-1,如果有返回的是最后一个子字符串的位置

<script>
var str="你好,我好,大家好";
var res=str.lastIndexOf("你好");
console.log(res);
</script>

5、string.substring(start[ ,end]),截取字符串的一段子字符串,从start开始,end结束,但是不包括end

<script>
var str="你好,我好,大家好";
var res1=str.substring(3,5);
var res2=str.substring(6);
console.log(res2);
</script>

6、string.replace("子字符串",“替换后的子字符串”),在一个字符串中去查找子字符串,然后替换成另一个字符串

<script>
var str="你好,我好,大家好";
var res=str.replace("我好","***")
console.log(res);
</script>

7、string.split("分割符"),

8、string.toLowercase()  将字符全部转换为小写

9、string.toUppercase()  将字符全部转换为大写

原文地址:https://www.cnblogs.com/wen936/p/7631733.html