js字符串的操作方法

13 篇文章 1 订阅

一:修改

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

str.replace(旧子串,新子串,替换次数) 

let str =  "aaaaaaaaaabcaaaaaaaabc"
let newStr = str.replace(new RegExp(/bc/g), "YYY") 
console.log(newStr)     //"aaaaaaaaaaYYYaaaaaaaaYYY"

2.split() 提取字符串的片断,并在新的字符串中返回被提取的部分。
str.slice(start,end);
start :要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。
end:紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置

var str="abcdefg"
console.log(str.slice(1, 4));   //返回bcd
console.log(str.slice(-3, -1)); //返回ef
console.log(str.slice(1, -1));  //返回bcdef
console.log(str.slice(-1, -3)); //返回空字符串,若传入的参数有问题,则返回空

3.substring() 截取父字符串的某一部分

str.substring(start,stop)

start(必填):要提取的子字符串,在原始字符串中的起始位置;

stop(可选):要提取的子字符串,在原始字符串中的结束位置;

4.join():用一个字符或子串合并字符串,即是将多个字符串合并为一个新的字符串。

str.join(分割符号) 

二:查找

1.indexOf() 检测某个子串是否包含在这个字符串中,如果在 返回这个子串开始的位置下标,否则返回-1

str.indexOfindexOfindexOf( value, index );

value:必需,规定需检索的字符串值。可选的整数参数。

index:规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。

2.find():检测某个子串是否包含在这个字符串中,如果在返回这个子串开始的位置下标,否则返回 -1

str.find(子串,开始位置下标,结束位置下标)

3.count():返回某个子串在字符串中出现的次数

字符串序列.count(子串,开始位置下标,结束位置下标)

注意:开始和结束位置下标可以省略,表示在整个字符串中查找。

1.字符大小写转换

capitalize() 将整个字符串的首个字母大写,其余都小写

title()将在整个字符串中的单词的首字母大写,其余小写

lower()将整个字符串小写化

upper()将整个字符串大写化

2.删除字符两边的空白

lstrip() 删除左侧的空白

rstrip()删除右侧的空白

strip()两侧都删除空白

3.字符串的左右中间填充对齐

语法:字符串.函数(长度,填充字符) 填充字符默认是空格

ljust()    rjust()     center()

三、判断

1、startswith():检查字符串是否以指定子串开头,是则返回Ture,否则返回False。如果设置开始和结束位置下标,则在指定范围内检查。

字符串序列.startswith(子串,开始位置下标,结束位置下标)

 2、endswith():检查字符串是否以指定子串结尾,是则返回Ture,否则返回False。如果设置开始和结束位置下标,则在指定范围内检查。 

字符串序列.endswith(子串,开始位置下标,结束位置下标) 

3、isalpha():如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回False。 

4、isdigit():如果字符串只包含数字则返回True否则返回False。

5、isalnum():如果字符串至少有一个字母且说有的字符都是字母则返回True。

 6、isspace():如果字符串中只含空白,则返回True。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
JavaScript提供了许多字符串操作方法,以下是一些常用的方法: 1. 字符串长度:使用`length`属性可以获取字符串的长度。 示例:`var str = "Hello World"; console.log(str.length); // 输出 11` 2. 字符串连接:使用`+`运算符可以将两个字符串连接起来。 示例:`var str1 = "Hello"; var str2 = "World"; console.log(str1 + " " + str2); // 输出 "Hello World"` 3. 字符串索引:可以通过索引访问字符串中的单个字符,索引从0开始。 示例:`var str = "Hello"; console.log(str); // 输出 "H"` 4. 子字符串提取:使用`substring(start, end)`方法可以提取字符串的子串,其中`start`表示起始索引(包含),`end`表示结束索引(不包含)。 示例:`var str = "Hello World"; console.log(str.substring(0, 5)); // 输出 "Hello"` 5. 字符串查找:使用`indexOf(substring)`方法可以查找子串在字符串中的位置,返回第一次出现的索引,如果没有找到则返回-1。 示例:`var str = "Hello World"; console.log(str.indexOf("World")); // 输出 6` 6. 字符串替换:使用`replace(oldValue, newValue)`方法可以将字符串中的指定子串替换为新的子串。 示例:`var str = "Hello World"; console.log(str.replace("World", "CSDN")); // 输出 "Hello CSDN"` 7. 字符串分割:使用`split(separator)`方法可以将字符串按照指定的分隔符分割成数组。 示例:`var str = "Hello,World"; console.log(str.split(",")); // 输出 ["Hello", "World"]` 8. 字符串大小写转换:使用`toUpperCase()`方法可以将字符串转换为大写,使用`toLowerCase()`方法可以将字符串转换为小写。 示例:`var str = "Hello World"; console.log(str.toUpperCase()); // 输出 "HELLO WORLD"`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱写程序的小高

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值