JavaScript字符串截取两种原生函数

1、substring( ) 截取字符串:substring(a,b ); a:从0数,第a位开始; b:取b个字符串; 例如: substring( 2,3)表示从0数到2,然后截取3个字符(包括第2位字符); 如果后面数字比前面...

1、substring( )

截取字符串:substring(a,b );

a:从0数,第a位开始;

b:取b个字符串;

例如:

substring( 2,3)表示从0数到2,然后截取3个字符(包括第2位字符);

如果后面数字比前面数字大,那么就会调换数字位置;

如果substring( a)中只有一个数字,就是从0数到a,截取到最后(包括a);

var str1 = '人生如酒,每一滴都是醉人的;' ;
// 从'人生'两个字后面开始找起,从0开始数,第2个开始算,后面全部取到
alert(str1.substring(2));//如酒,每一滴都是醉人的;
alert(str1.substring(0,2));//人生  从0开始数,从0截取两个字符
alert(str1.substring(2,0));//人生  如果后面的数字比前面的数字小,那么会调换位置从0开始数,从0截取两个字符
alert(str1.substring());//如果里面什么都不写,是字符全部取出


2、slice( )

slice(a,b):从0数到a开始,截取b个字符串;

如果右边数字比左边大,slice( )不会调换位置;

var str1 = '人生如酒,每一滴都是醉人的;' ;
alert(str1.slice(0,2));//人生   从0开始数,取两个字符
alert(str1.slice(2,0));//人生   从0开始数,从第二位开始找,取0个
字符
alert(str1.slice(-2));//的;   负号是从最后一位开始数,取2个字符'的;'
alert(str1.slice(-3));//人的;   负号是从最后一位开始数,取3个字符'人的;'

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

651 篇文章

作家榜 »

  1. admin 651 文章
  2. 粪斗 185 文章
  3. 王凯 92 文章
  4. 廖雪 78 文章
  5. 牟雪峰 12 文章
  6. 李沁雪 9 文章
  7. 全易 2 文章
  8. Stevengring 0 文章