2021-06-17
作者:互联网
字符串方法
字符串查找
strObj.indexOf(参数1,参数2)
参数1:必需 要查找的子串
参数2:可选 开始查找的位置 省略不写默认从0开始查找
返回值:若查找到,返回子串位置 [0,strObj.length-1],若找不到,返回-1
Exp:
<script>
// var str = new String("heolloworld");
var str = new String("I love javascript");
console.log(str.indexOf("o"));返回值为2
// console.log(str.indexOf("o", 5));
console.log(str.indexOf("o", 7));//返回值为-1
</script>
字符串替换
strObj.replace(参数1,参数2)
参数1:必需 被替换后的字符串或正则表达式 /正则表达式/g
参数2:必需 用来替换的子串
返回值:替换后的字符串
Exp:
body>
<div id="box"></div>
<input type="text" id="msg">
<button id="btn">发送</button>
</body>
<script>
var oDiv = document.getElementById("box");
var oInput = document.getElementById("msg");
var oBtn = document.getElementById("btn");
oBtn.onclick = function(){
var val = oInput.value;
val = val.replace(/台独/g,"**").replace(/哈哈/g,"<img src='./images/smile.jpg'>");//global 全局
oDiv.innerHTML += val + "<br>";
}
// var str = "你好,哈哈";
// str = str.replace("哈哈","<img src='./images/smile.jpg'>");
// console.log(str)
// document.write(str);
字符串截取
strObj.substr(参数1,参数2)
参数1:必需 开始截取的位置 [0,strObj.length-1] 或 负值 -1是倒数第一个字符串
参数2:可选 截取的长度 若省略,截取到字符串末尾
返回值:截取的子串
var str = "I love JS";
console.log(str.substr(2, 4)); //love
console.log(str.substr(2)); //love JS
console.log(str.substr(8));
console.log(str.substr(-1));
console.log(str.substr(-2));
console.log(str.substr(-7, 4));
strObj.substring(参数1,参数2)
参数1:必需 开始截取的位置 [0,strObj.length-1] 不能为负
参数2:可选 结束截取的位置 若省略,截取到字符串末尾
返回值:截取的子串
注意:
1. 包含参数1,不包含参数2
2. 当参数1 = 参数2 ,截取的是空字符串
3. 当参数1 > 参数2 ,截取前会先交换位置,再截取
字符串分割
strObj.split(参数1,参数2)
参数1:必需 分割符
参数2:可选 分割份数 若省略,不限制份数
返回值:数组
Exp:
<script>
var str = "hello world";
// console.log(str.split("o"));
// console.log(str.split("o",2));
console.log(str.split(""));
</script>
其他方法
① strObj.charAt(下标)
根据下标查找字符
②strObj.charCodeAt(下标)
根据下标查找字符对应的unicode编码
③ String.fromCharCode(编码)
根据编码得到对应的字符
④strObj.toLowerCase()
转换为小写字母
⑤ strObj.toUpperCase()
转换为大写字母
标签:06,log,17,截取,参数,2021,str,console,strObj 来源: https://blog.csdn.net/buty_nice/article/details/118001409