<html> <head> <title>test</title> <script> function test(){ var str = "sss-sss-ss"; var nullStr = ""; alert(str.replace("-","")); alert(splitStr(str,"-")); alert(splitStr(nullStr,"-")); alert("success"); } function splitStr(str, s) { var newStr = ""; var strArray = str.split(s); for (var i = 0; i < strArray.length; i++) { newStr += strArray[i]; } return newStr; } </script> </head> <body> <input type = "button" value = "test" onclick = "test();" /> </body> </html>
js中的replace对于处理字符串来说只能替换一个字符,也就是对于字符串str = "sss-sss-sss",
使用str.replace("-",""),alert的结果是"ssssss-sss",也就是说它是替换匹配的第一个字符
使用splitStr()函数比较共通
这里只考虑传进来的参数是字符串类型。
本文探讨了JavaScript中处理字符串的方法,包括使用replace函数进行字符替换的局限性和使用自定义splitStr函数进行更通用的字符串分割技巧。通过具体示例,展示了如何有效处理包含特定分隔符的字符串。

被折叠的 条评论
为什么被折叠?



