String操作方法——集合

80 阅读4分钟

str.substring()

  • 语法 :str.substring(indexStart,indexEnd)
  • 作用:
  • 从字符串中截取一个字段出来
  • 语法:
  • str.substring(起始索引号,结束索引号)

注意点:

  • 索引号是 (start, end) , 结束索引号不包含在截取的字符串中
  • 如果indexEnd不传,第二个参数不写,会取到最后
  • 演示:
  • image.png
  • 输出结果:
  • image.png

str.trim()

作用:

  • 可以去除文本前后的空格。
  • 清除字符串两端的空格,注意中间的不清除

应用场景:

  • 检测文本框是否为空时,输入空格检测时是不为空的;可以用这个代码去除前后的空格检测。

str.split()

  • 把一个字符串分割成数组
  • 注意:如果把括号内 ("") 传空值,那么该字符串中的每个字符之间都会被分割
  • split() 方法不改变原始字符串。

参数

  • separator: 可选。字符串或正则表达式,从该参数指定的地方分割 string Object。
  • limit : 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
  • 实例:
  • image.png
  • image.png
  • image.png
  • image.png

str.includes()

作用:

  • includes() 是 JavaScript 中的一个方法,它用于检查一个数组或字符串是否包含指定的元素或子串,并返回布尔值表示是否包含。

语法:

  • string.includes(searchValue, fromIndex)
  • 其中,searchValue为要搜索的子字符串fromIndex可选参数,表示从哪个索引位置开始搜索默认为0

示例:

  • 在字符串中使用 includes() 方法时,它将检查一个字符串是否包含另一个字符串,并返回 true 或 false。例如:
const str = 'Hello World';
console.log(str.includes('World')); // true
console.log(str.includes('world')); // false
console.log(str.includes('World', 6)); // false
  • 以上代码中,第一个console.log()输出结果为true,因为字符串"Hello World"包含子字符串"World";第二个console.log()输出结果为false,因为JavaScript区分大小写,所以"world"与"World"不同;第三个console.log()输出结果为false,因为指定了fromIndex=6,即只在字符串的后半部分搜索,而子字符串"World"在前半部分。

str.startsWidth()

作用:

  • str.startswith() 方法用于检查字符串是否以指定的前缀开头,如果是则返回true,否则返回False。

语法:

  • str.startswith('前缀开头',start, end)
  • start end ===可选;起始和结束搜索的索引位置

示例:

s = "hello world"
print(s.startswith("hello"))  # True
print(s.startswith("world"))  # False
  • 可以使用起始和终止位置对子串进行搜索:
s = "hello world"
print(s.startswith("world", 6))  # True, 从索引6开始搜索
print(s.startswith("hello", 0, 5))  # True, 在索引04之间搜索

str.toUpperCase()

作用:

  • 是 JavaScript 语言中 String 类型对象的一个方法。该方法用于将字符串中的所有字母转换为大写形式,并返回一个新的大写字符串。

示例:

let s = "Hello World";
let sUpper = s.toUpperCase();
console.log(sUpper);  // "HELLO WORLD"
  • 在上面的示例中,调用 toUpperCase() 方法将字符串 s 转换为大写,并将结果存储在 sUpper 变量中。

str.toLowerCase()

作用:

  • JavaScript 语言中 String 类型对象的一个方法。该方法用于将字符串中的所有字母转换为小写形式,并返回一个新的小写字符串。

示例:

let s = "Hello World";
let sLower = s.toLowerCase();
console.log(sLower);  // "hello world"
  • 在上面的示例中,调用 toLowerCase() 方法将字符串 s 转换为小写,并将结果存储在 sLower 变量中。

str.indexOf()

作用:

  • indexOf() 是 JavaScript 语言中 String 类型对象的一个方法,用于在字符串中查找指定子串的位置,如果找到则返回该子串第一次出现的下标索引值,否则返回 -1。

示例:

  1. 示例1
let s = "Hello World";
let index = s.indexOf("World");
console.log(index);   // 6
  • 在上面的示例中,调用 indexOf() 方法查找字符串 s 中子串 "World" 的位置,由于 "World" 是从 s 的第 6 个字符开始出现的,因此该方法返回值为 6。
  1. 示例2:indexOf() 方法还可以接收第二个参数,表示从哪个下标索引值开始查找,例如:
let s = "Hello World";
let index = s.indexOf("o", 5);
console.log(index);   // 7
  • 在上面的示例中,调用 indexOf() 方法查找字符串 s 中从下标索引值 5 开始出现的第一个字母 "o" 的位置,由于第一个符合条件的字母 "o" 是从 s 的第 7 个字符开始出现的,因此该方法返回值为 7。