视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
字符串拼接和分割的基本方法
2020-11-27 20:30:59 责编:小采
文档


以下是字符串拼接和分割的基本方法,仅供参考:

1.字符串拼接

最基本的方法就是用‘+’把两个字符串“相加",例如:

Java代码

var name='尼古拉斯'+' '+'康帝';

console.log(name);//结果为:尼古拉斯 康帝

如果字符串太长或想要分步拼接可以选用“+=”操作符:

Java代码

var str='皇叔'+'是'+'仁德的'+',';

str +='爱民是如子的'+','+'特长是会哭的';

console.log(str)//结果是:皇叔是仁德的,爱民是如子的,特长是会哭的

还有一种方法是使用concat()方法:

Java代码

var string='云长是红脸的,';

string.concat('胡子是挺长的,'+'自负是肯定的,'+'倒霉是迟早的')//结果:云长是红脸的,自负是肯定的,倒霉是迟早的

另外,concat()方法也可以用来拼接数组:

Java代码

var array=['老','夫'];

var array2=['发','达','了'];

console.log(array.concat(array2));//结果为:['老','夫','发','达','了']

而且,concat()方法不会改变原来的数组,拼接形成的是一个新的数组;

还有要说明的的是字符串拼接完还是字符串,数组拼接完还是数组。

2.字符串分割

split()方法,用法比较多样:

我们可以用几种不同分割方式来分割:

Java代码

var string= '我 今 天 吃 了 十 碗 面'

console.log(string.split(''));//结果['我', ' ', '今', ' ', '天', ' ', '吃', ' ', '了', ' ', '十', ' ', '碗', ' ', '面']

console.log(string.split(' '));//结果['我', '今', '天', '吃', '了', '十', '碗', '面']

console.log(string.split());//结果['我 今 天 吃 了 十 碗 面']

我们可以看到用空字符串会把每一个字符都分开,用空格可以把字符串按空格分割,不使用参数就会把整个字符串分成一个只有一个字符串元素的数组,注意无论哪种分割方式其结果都是数组。

上面我们只用到了split()方法的第一个参数,在使用时可以根据需要改变括号中的第一个参数,来选分割位置,其实split()方法还有第二个参数,使用第二个参数可以规定分割后那个数组的长度:

Java代码

var string= '我 今 天 吃 了 碗 面'

console.log(string.split(' ',6));结果:['我', '今', '天', '吃', '了', '碗']

console.log(string);//<span style="font-size: 1em; line-height: 1.5;">我 今 天 吃 了 碗 面</span>

另外,从最后一行可以看到,用split()方法分割后不会改变元字符串。

下载本文
显示全文
专题