查找

  • indexOf()
  • lastIndexOf()
  • startsWith()
    • 是否以什么开头
  • endsWith()
    • 是否以什么结尾
  • includes() ```javascript let stringValue = “hello world”; console.log(stringValue.indexOf(“wo”)); // 6 console.log(stringValue.lastIndexOf(“o”)); // 7

let message = “foobarbaz”; console.log(message.startsWith(“foo”)); // true console.log(message.startsWith(“bar”)); // false

console.log(message.endsWith(“baz”)); // true console.log(message.endsWith(“bar”)); // false

console.log(message.includes(“bar”)); // true console.log(message.includes(“qux”)); // false

  1. <a name="EYnh3"></a>
  2. #### 字符串的截取
  3. > 都是不改变原来字符串,返回新字符串
  4. > 后往前截取使用负值
  5. - slice()
  6. - 参数
  7. - 参数1: 开始位置
  8. - 参数2: 结束位置(不包含)
  9. - substr()
  10. - 无论中文、英文,都是一位一截
  11. - 参数
  12. - 参数1:开始位置
  13. - 参数2:截取长度
  14. - substring()
  15. - 参数
  16. - 参数1:开始位置
  17. - 参数2:结束位置(不包含)
  18. <a name="vao80"></a>
  19. #### 删除空白符
  20. > 空白符包括空格、制表符、换行符
  21. ```javascript
  22. var str = " Runoob ";
  23. console.log(str.trim()) // Runoob

字母大小写转换

  • toLowerCase()
    • 字符串都转换为小写
  • toUpperCase()
    • 字符串都转换为大写
      1. let stringValue = "hello world";
      2. console.log(stringValue.toLocaleUpperCase()); // "HELLO WORLD"
      3. console.log(stringValue.toUpperCase()); // "HELLO WORLD"
      4. console.log(stringValue.toLocaleLowerCase()); // "hello world"
      5. console.log(stringValue.toLowerCase()); // "hello world"

      String转Number

      1. let s = '5'
      2. let n = +s; // 字符串转数字