• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

joer717

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

jquery 截取字符串函数总结

1.split()函数:根据一个字符把字符串分割成数组

例如:

var a = "a|b|c|d";

var b = a.split(“|”);

b=[a,b,c,d]

2.join()函数:正好跟split相反,根据你选择的字符把数组变成字符串;

例如:

var arr = new Array(a,b,c,d);

var str = arr.join("|");

str = "a|b|c|d";

3.indexOf(“子字符串”);返回的是字符串中匹配子字符第一个字符的下标;

例如:

var a ="welcome";

var b = a.indexOf("c");

b = 3;

再例如:

var a ="welcome";

var c = a.indexOf("com");

c=3;

4.sbustring();字符串截取

.substring(start);

var a="123456789";

var b = a.substring(3);

b= "456789";

.substring(start,stop) 

start:必选,非负整数

stop:可选,非负整数,比你要提取的子串的最后一个字符的位置+ 1

例如:

var  a = "123456789"

如果你想截取“4567”

a.substring(3,7);

返回其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。 

5.substr(start [, length ])函数:返回一个从指定位置开始的指定长度的子字符串。 

如果 length 为 0 或负数,将返回一个空字符串。 
如果没有指定该参数,则子字符串将延续到stringObject的最后。 

var str = "0123456789"; 

alert(str.substr(0));---------------"0123456789" (没有指定该参数,返回整个字符串。 )
alert(str.substr(5));---------------"56789" (没有指定长度,返回到最后)
alert(str.substr(10));--------------"" (超过本身长度,返回空字符串)
alert(str.substr(-5));--------------"0123456789" (为负数,返回整个字符串)
alert(str.substr(0,5));-------------"01234" 
alert(str.substr(0,10));------------"0123456789" 
alert(str.substr(0,12));------------"0123456789" (超过本身长度,返回到字符串最后)
alert(str.substr(2,0));-------------"" (截取长度为0,返回字符串)
alert(str.substr(2,2));-------------"23" 
alert(str.substr(2,5));-------------"23456" 
alert(str.substr(2,-2));------------"" (截取长度为负数,返回字符串)
alert(str.substr(-1,5));------------"01234" 

 

本人新手,喜欢做总结,如有不对的地方,还请大家帮助提出,谢谢啦

 

 

 

 

 

 

 

posted on 2017-08-21 11:14  joer717  阅读(388)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3