JavaScript字符串

2020-04-21  本文已影响0人  是新来的啊强呀
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;    // 26
var str = "The full name of China is the People's Republic of China.";
var pos = str.lastIndexOf("China");  // 17

lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引

var str = "The full name of China is the People's Republic of China.";
var pos = str.lastIndexOf("China");  // 51
var str = "Apple, Banana, Mango";
var res = str.slice(7,13);  // Banana

substring(start, end)类似于 slice()。不同之处在于 substring() 无法接受负的索引。

substr(start, length)类似于 slice()。不同之处在于第二个参数规定被提取部分的长度。

var str = "Apple, Banana, Mango";
var res = str.substr(7,6);  // Banana
str = "Please visit Microsoft!";
var n = str.replace("Microsoft", "W3School");  // "Please visit W3School!"
// 如需执行大小写不敏感的替换,请使用正则表达式 /i(大小写不敏感):
str = "Please visit Microsoft!";
var n = str.replace(/MICROSOFT/i, "W3School");
// 如需替换所有匹配,请使用正则表达式的 g 标志(用于全局搜索):
str = "Please visit Microsoft and Microsoft!";
var n = str.replace(/Microsoft/g, "W3School");
var text1 = "Hello World!";       // 字符串
var text2 = text1.toUpperCase();  // text2 是被转换为大写的 text1,
//HELLO WORLD!

toLowerCase() 把字符串转换为小写:

var text1 = "Hello World!";       // 字符串
var text2 = text1.toLowerCase();  // text2 是被转换为小写的 text1
// hello world!
var text1 = "Hello";
var text2 = "World";
text3 = text1.concat(" ",text2);  
// Hello World!

concat() 方法可用于代替加运算符。下面两行是等效的:

var text = "Hello" + " " + "World!";
var text = "Hello".concat(" ","World!");

所有字符串方法都会返回新字符串。它们不会修改原始字符串。

var str = "       Hello World!        ";
alert(str.trim());
var str = "HELLO WORLD";
str.charAt(0);            // 返回 H

charCodeAt() 方法返回字符串中指定索引的字符 unicode 编码:

var str = "HELLO WORLD";
str.charCodeAt(0);         // 返回 72
var txt = "a,b,c,d,e";   // 字符串
txt.split(",");          // 用逗号分隔
txt.split(" ");          // 用空格分隔
txt.split("|");          // 用竖线分隔
// 如果分隔符是 "",被返回的数组将是间隔单个字符的数组:
var txt = "Hello";       // 字符串
txt.split("");           // 分隔为字符
上一篇下一篇

猜你喜欢

热点阅读