Nodejs by Example: String-Functions

字符串提供了很多常用的方法。

trim: 移除字符串两侧的空白字符

”indexOf”

方法用于获取指定子字符串在字符串中第一次出现的索引

slice: 提取字符串的一部分

concat: 连接两个或更多字符串,并返回新的字符串

includes:

检查一个字符串是否包含在另一个字符串中,返回 true

或 false

lastIndexOf:

返回指定搜索值在字符串中最后出现的位置:

“startsWith”

方法用于检查字符串是否以指定的子字符串开始

”endsWith”

方法用于检查字符串是否以指定的子字符串结束

”repeat”

方法构造并返回一个新字符串,该字符串是重复指定次数的原字符串

”replaceAll”

方法用于在字符串中使用一些字符替换其他字符串或正则表达式

”split”

方法用于分隔字符串并返回一个包含结果子字符串的数组

”toLowerCase”

方法将字符串中的所有字符转为小写

”toUpperCase”

方法将字符串中的所有字符转为大写

const example = ' Hello, NodeJS By Example! ';

console.log("trim:      ", example.trim()); 

console.log("indexOf:   ", example.indexOf("NodeJS")); 

console.log("slice:     ", example.slice(7,13)); 

console.log("concat:    ", example.concat(" Enjoy learning.")); 

console.log("includes:  ", example.includes("NodeJS"));

  
console.log("lastIndexOf:", example.lastIndexOf('!'));

console.log("startsWith:", example.startsWith(" Hello"));

console.log("endsWith:  ", example.endsWith("NodeJS! "));

console.log("Repeat:    ", example.trim().repeat(2)); 

console.log("replace:   ", example.replace(" ", "*")); 

console.log("split:     ", example.split(" "));

console.log("toLowerCase:", example.toLowerCase()); 

console.log("toUpperCase:", example.toUpperCase());