今天我们继续分享下JS中字符串对象的一些常用方法和属性。 把字符串中某部分内容替换成别的内容,在工作表中用substitute函数就可以,在JS中可以用replace() 方法。function t1(){ str = "Please visit Microsoft!"; var n = str.replace("Microsoft", "W3School");} 默认情况下,replace() 只替换首个匹配的字符串,如:function t2(){ str = "Please visit Microsoft and Microsoft!"; var n = str.replace("Microsoft", "W3School");} function t3(){ str = "Please visit Microsoft!"; var n = str.replace("MICROSOFT", "W3School");} 如果想要在替换时不区分大小写,需要使用正则表达式:function t4(){ str = "Please visit Microsoft!"; var n = str.replace(/MICROSOFT/i, "W3School");} 如需替换所有匹配,请使用正则表达式的 g 标志(用于全局搜索),如下:function t5(){ str = "Please visit Microsoft and Microsoft!"; var n = str.replace(/Microsoft/g, "W3School");} function t6(){ var text1 = "Hello World!"; // 字符串 var text2 = text1.toUpperCase(); // text2 是被转换为大写的 text1} function t7(){ var text1 = "Hello World!"; // 字符串 var text2 = text1.toLowerCase(); // text2 是被转换为小写的 text1} function t8(){ var text1 = "Hello"; var text2 = "World"; var text3 = text1.concat(" ",text2); var txet4=text1+" "+text2} 可以用concat() 方法,也可以用“+”直接相连。function t9(){ var str = " Hello World! "; var text=str.trim();} charAt() 方法返回字符串中指定下标(位置)的字符串,如:function t10(){ var str = "HELLO WORLD"; var text=str.charAt(0); // 返回 H} charCodeAt() 方法返回字符串中指定索引的字符 unicode 编码,如:function t11(){ var str = "HELLO WORLD"; var n=str.charCodeAt(0); // 返回 72} 可以通过 split() 将字符串转换为数组,如:
function t13(){ var txt = "a,b,c,d,e"; // 字符串 var arr=txt.split(","); // 分隔为字符} 如果字符串中没有分隔符,利用split()方法可以将字符串转化为单个字符的数组,如下:function t12(){ var txt = "Hello"; // 字符串 var arr=txt.split(""); // 分隔为字符}
|