看看我把你的对象怎么了

字符对象常用操作方法


今下午刚整理的字符对象的方法:

<script>

//声明一个字符串对象string
var str="we are family!";

//以下皆为string 对象的方法
//1.参照参数(即下标)返回指定位置的字符
var ret=str.charAt(4);
document.write("1.参照参数(即下标)返回指定位置的字符 : "+ret+"<br>");

//2.参照参数(即下标)返回指定位置字的字符Unicode编码
var ret=str.charCodeAt(4);
document.write("2.参照参数(即下标)返回指定位置的字符Unicode编码 : "+ret+"<br>");

//3.检索字符 正向查询指定字符的索引位置 即下标  如果没有找到 返回-1
var ret=str.indexOf("e");
document.write("3.正向查询指定字符的索引位置 即下标 : "+ret+"<br>");

//4.检索字符 反向查询指定字符最后出现的索引位置 即下标,从后向前搜索指定的值 找到后从前往后数他的下标
var ret=str.lastIndexOf("w");
document.write("4.反向查询指定字符最后出现的索引位置 即下标 : "+ret+"<br>");

//5.转换大写
var ret=str.toUpperCase();
document.write("5.转换大写: "+ret+"<br>");

//6.转换小写
var ret=str.toLowerCase();
document.write("6.转换小写: "+ret+"<br>");

//7.从起始索引号提取字符串中指定数目的字符
var ret=str.substr(0,2);  //表示从下标0 开始 截取2个字符
document.write("7.从起始索引号提取字符串中指定数目的字符: "+ret+"<br>");

//8.提取字符串中两个指定的索引号之间的字符
var ret=str.substring(0,2); //表示从下标0 开始 截取到下标2结束 不包含下标为2的数值
document.write("8.提取字符串中两个指定的索引号之间的字符: "+ret+"<br>");

//9.提取字符串中两个指定的索引号之间的字符   两个参数也分别对应着开始位置和结束位置 如果结束位置参数                          //是负数,则该参数规定的是从字符串的尾部开始算起的位置
var ret=str.slice(0,-1); //表示从下标0 开始 到最后一位结束 不包含最后一位字符 (少了"!")
document.write("9.splice提取字符串中两个指定的索引号之间的字符: "+ret+"<br>");

//10.连接字符串 引号内参数为要添加的文本内容   多个添加内容 用“,” 隔开
var ret=str.concat("哈哈","嘻嘻"); 
document.write("10.连接字符: "+ret+"<br>");

//11.分割字符串 成字符串数组   第一个参数为分隔符(必备) 第二个参数为数组的最大长度(选填)
var ret=str.split("e",3); //表示以“e”为分隔符  分隔符不包含在内 将字符串分为3组
document.write("11.分割字符串成字符串数组: "+ret+"<br>");

//12.替换字符串  第一个参数为被替换字符串  第二个参数为替换字符
var ret=str.replace("e","666");//第一个参数是字符串,所以只会替换第一个子字符串  
        document.write("12.替换字符串:"+ret+"<br>");//w666 are family!
  
        var ret=str.replace(/e/gi,"999");//第一个参数是正则表达式 全部匹配,所以会替换所有的子字符串  
        document.write("12.替换字符串全部匹配:"+ret+"<br>");//w999 ar999 family!
       

</script>


如有不足,请提出指正大笑

猜你喜欢

转载自blog.csdn.net/colt666/article/details/79886339