JS字符串学习之怎么统一所有字符的大小写

lxf2023-03-08 11:51:01

在其他回答《JS字符串学习之怎么统一所有字符的大小写》中,大家阐述了统一字符串数组的英文大小写的两种方式,感兴趣的小伙伴可以学了解一下~

而文中主要内容是“切分字符串数组,变为好几个较小的签串的,并把这种签串的发送给二维数组,做为数组元素”;简单的说就是“字符串转为二维数组”。

那样这样如何操作呢?我们可以使用JavaScript内置的函数公式split()

string.split(separator,limit)用以把一个字符串数组切割成字符串数组;接纳两个可省去的参数separator(切分符或正则匹配,特定切分部位)和limit(特定返回二维数组的主要长短)

可省去的参数separator有很多种选值状况,不同情况返回二维数组也不一样:

1、split()方式拒绝接受主要参数:

var str="How are you doing today?";
var arr=str.split();
console.log(arr);

当主要参数为空时,则此方法能把全部字符串数组作为一个元素二维数组回到(这时数组长度为1)。因而输出结果为:

JS字符串学习之怎么统一所有字符的大小写

2、split()方式的separator主要参数为空字符串

var str="How are you doing today?";
var arr=str.split('');
console.log(arr);

当separator主要参数为空字符串时,那样此方法会依据单独标识符分割,每一个标识符中间都能被切分,往往会回到一个包括全部单独标识符的数组(这时数组长度为字符串的长度)。因而输出结果为:

JS字符串学习之怎么统一所有字符的大小写

3、split()方式的separator主要参数为空格符' '

var str="How are you doing today?";
var arr=str.split(' ');
console.log(arr);

当separator主要参数为空格符时,那样此方法会依据空格符来分割,将字符串数组里的所有单词都切分出去做为数组元素。因而输出结果为:

JS字符串学习之怎么统一所有字符的大小写

4、split()方式的separator主要参数为正则匹配

var str= "a2b3c4d5e678f12g";
var arr=str.split(/\d /);  //把以相匹配的数据为分节符来分割字符串数组
console.log(arr);

当separator主要参数为正则匹配,则此方法能以配对文字做为分节符开展分割。比如上例中便是配对0~9数字,将数据做为切分符,因而输出结果为:

JS字符串学习之怎么统一所有字符的大小写

  • 假如正则匹配相匹配的文字坐落于字符串数组的边缘,则 split() 方式也实行分割实际操作,并且是二维数组添加一个空数组。

var str= "122a2b3c4d5e678f12g456";
var arr=str.split(/\d /);  //把以相匹配的数据为分节符来分割字符串数组
console.log(arr);

JS字符串学习之怎么统一所有字符的大小写

  • 若是在字符串数组中指定分节符找不到,则回到一个包括全部字符串数组的二维数组。

var str= "abcdefg";
var arr=str.split(/\d /);  //把以相匹配的数据为分节符来分割字符串数组
console.log(arr);

JS字符串学习之怎么统一所有字符的大小写

特定涉及到的签串的数量

假如分离的签串的过多,只是为了获得前三个签串的,那可以第二个主要参数limit

第二个主要参数limit可特定返回数组的主要长短,就可以设定涉及到的签串的数量。假如设定了这一主要参数,则返回数组长度不容易超过这一主要参数特定数值:

var str="How are you doing today?";
var arr=str.split(' ',3);
console.log(arr);

JS字符串学习之怎么统一所有字符的大小写

主要参数limit拒绝接受负数,假如设置权限负数,则其值能被会略掉。

var str="How are you doing today?";
var arr=str.split(' ',-3);
console.log(arr);

JS字符串学习之怎么统一所有字符的大小写

好啦,就说到这儿了,有需求的能看:javascript视频教学

以上就是关于JS字符串数组学习之将字符串数组切割成签串的并发送给二维数组的具体内容,大量欢迎关注AdminJS其他类似文章!