js字符串常用方法总结

1 trim() 去除字符串两边空格

trim() 方法用于删除字符串的头尾空白符,空白符包括:空格、制表符 tab、换行符等其他空白符等。

        let str = '    Fu n s t e r   '
        console.log(str);         //    Fu n s t e r  
        console.log(str.trim());  //Fu n s t e r

2 toLowerCase()和toUpperCase()方法 转换大小写

toLowerCase() 方法用于把字符串转换为小写。
toUpperCase() 方法用于把字符串转换为大写。

        let str = 'funster'
        let str1 = 'ABCD'
        console.log(str.toUpperCase());  //FUNSTER
        console.log(str1.toLowerCase()); //abcd

3 concat() 拼接字符串

concat() 方法用于连接两个或多个字符串。
该方法没有改变原有字符串,但是会返回连接两个或多个字符串新字符串

	    let str = '哈喽'
        let str1 = 'word'
        let s = str.concat(str1)
        console.log(s);    //哈喽word
        console.log(str.concat({ id: 1, name: '小明' }, [1, 2], 'heihei')); //哈喽[object Object]1,2heihei

4 replace() 替换内容 和 replaceAll()

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

        let str = '你好啊你演员'
        console.log(
            str.replace('你', 'wo') //wo好啊你演员
        );

replaceAll() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串,该函数会替换所有匹配到的子字符串。

        let str = '你好啊你演员'
        console.log(
            str.replaceAll('你', 'wo') //wo好啊wo演员
        );

5 slice() 方法 截取内容

slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

        let phone = '13453333333'
        let a = phone.slice(0, 3)
        console.log(a); //134
        let b = phone.slice(-4) //表示提取倒数4个元素 3333
        console.log(b);

6 substring() 截取内容

substring() 方法用于提取字符串中介于两个指定下标之间的字符。

        let str = "Hello";
        let s = str.substring(1, 3);
        console.log(str); //Hello
        console.log(s); //el

7 includes() 判断字符串是否包含指定的子字符串

includes() 方法用于判断字符串是否包含指定的子字符串。

        let str = "Hello";
        let s = str.includes("e");
        let t = str.includes("a");
        console.log(s); //true
        console.log(t); //false

8 indexOf() 查找元素首次出现的位置

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
如果没有找到匹配的字符串则返回 -1。

        let str = 'abcdeb'
        console.log(str.indexOf('b'));//1

9 split() 字符串转数组

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

        let str = 'abcde'
        console.log(str.split()); // ['abcde']
        console.log(str.split("")); // ['a', 'b', 'c', 'd', 'e']
        console.log(str.split("b")); // ['a', 'cde']
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
JavaScript中,有多种方法可以将字符串转换为数组。一种常用方法是使用split()函数。通过传入一个空字符串作为参数,split()函数将会根据每个字符来拆分字符串,并将其转换为数组元素。例如,使用split()函数将字符串转换为数组的示例代码如下: ```javascript let str = 'uixdk'; let arr = str.split(''); console.log(arr); // ["u", "i", "x", "d", "k"] ``` 另外一种方法是使用ES6的解构运算符<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [js怎么将字符串转为数组?](https://blog.csdn.net/csdssdn/article/details/124074178)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [丁鹿学堂:js字符串转数组常用方法总结](https://blog.csdn.net/qq_38525381/article/details/127342109)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [js 字符串转数组](https://blog.csdn.net/weixin_41472431/article/details/109533086)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值