JS字符串常用的方法有
时间: 2024-06-11 16:08:41 浏览: 16
:1. length:获取字符串的长度
2. charAt(index):返回指定索引位置的字符
3. concat(str1, str2, ...):连接多个字符串
4. indexOf(substr, fromIndex):返回指定子字符串在字符串中第一次出现的位置
5. lastIndexOf(substr, fromIndex):返回指定子字符串在字符串中最后一次出现的位置
6. slice(start, end):截取字符串,返回从 start 到 end(不包括 end)的子字符串
7. substr(start, length):截取字符串,返回从 start 开始的长度为 length 的子字符串
8. substring(start, end):截取字符串,返回从 start 到 end(不包括 end)的子字符串
9. replace(regexp, replacement):替换字符串中的指定子字符串
10. split(separator, limit):将字符串按照指定分隔符分割成数组
11. toLowerCase():转换为小写字母
12. toUpperCase():转换为大写字母
13. trim():去除字符串首尾的空格
相关问题
js 字符串常用方法
JavaScript中字符串有很多常用的方法,下面是一些常见的方法:
1. `length`:返回字符串的长度。
```javascript
const str = "Hello World";
console.log(str.length); // 输出 11
```
2. `charAt(index)`:返回指定索引位置的字符。
```javascript
const str = "Hello";
console.log(str.charAt(0)); // 输出 "H"
console.log(str.charAt(3)); // 输出 "l"
```
3. `substring(start, end)`:返回从start到end(不包括end)之间的子字符串。
```javascript
const str = "Hello World";
console.log(str.substring(0, 5)); // 输出 "Hello"
console.log(str.substring(6)); // 输出 "World"
```
4. `slice(start, end)`:返回从start到end(不包括end)之间的子字符串,与substring类似。
```javascript
const str = "Hello World";
console.log(str.slice(0, 5)); // 输出 "Hello"
console.log(str.slice(6)); // 输出 "World"
```
5. `indexOf(substring)`:返回substring在字符串中第一次出现的索引位置,如果没有找到则返回-1。
```javascript
const str = "Hello World";
console.log(str.indexOf("o")); // 输出 4
console.log(str.indexOf("z")); // 输出 -1
```
6. `lastIndexOf(substring)`:返回substring在字符串中最后一次出现的索引位置,如果没有找到则返回-1。
```javascript
const str = "Hello World";
console.log(str.lastIndexOf("o")); // 输出 7
console.log(str.lastIndexOf("z")); // 输出 -1
```
7. `toLowerCase()`:将字符串转换为小写。
```javascript
const str = "Hello World";
console.log(str.toLowerCase()); // 输出 "hello world"
```
8. `toUpperCase()`:将字符串转换为大写。
```javascript
const str = "Hello World";
console.log(str.toUpperCase()); // 输出 "HELLO WORLD"
```
这只是一些常见的字符串方法,JavaScript中还有很多其他有用的方法。
js反转字符串常用方法
在JavaScript中,有几种常用的方法可以用来反转字符串:
1. 使用split()和reverse()方法:
这种方法首先使用split()方法将字符串拆分成字符数组,然后使用reverse()方法将数组中的元素反转顺序,最后使用join()方法将数组中的元素拼接成字符串。
代码示例:
```javascript
let str = "Hello World";
let reversedStr = str.split("").reverse().join("");
console.log(reversedStr); // 输出:dlroW olleH
```
2. 使用for循环:
这种方法通过遍历字符串的每个字符,将字符按相反的顺序拼接到一个新的字符串中。
代码示例:
```javascript
let str = "Hello World";
let reversedStr = "";
for (let i = str.length - 1; i >= 0; i--) {
reversedStr += str[i];
}
console.log(reversedStr); // 输出:dlroW olleH
```
3. 使用递归函数:
这种方法通过递归地将字符串从最后一个字符开始拼接到一个新的字符串中。
代码示例:
```javascript
function reverseString(str) {
if (str === "") {
return "";
} else {
return reverseString(str.substr(1)) + str.charAt(0);
}
}
let str = "Hello World";
let reversedStr = reverseString(str);
console.log(reversedStr); // 输出:dlroW olleH
```