码迷,mamicode.com
首页 > Web开发 > 详细

js——字符串处理

时间:2017-09-16 23:11:10      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:replace   arc   asc   位置   拼接   [1]   last   object   bsp   

字符串不能修改,所以修改后的结果都是以一个新的字符串返回,原串不改变

1. 创建字符串和typeof          

- 空字符串

var str = "";

- "abc"

var str = "abc";  typeof str;//string

var str = new String("abc"); typeof str;//object

var str = new Object("abc"); typeof str;//object

2. 增、删、改               

与array相比,string没有专门处理不同位置添加/删除的方法

var str = "123"

- 用replace处理,通过正则表达式

- 拼接字符串

var str1 = str.concat("abc");//str1 = "123abc"  str = "123",数组有同样方法

- 全部改成小写

var str1 = str.toLowerCase();

- 全部改成大写

var str1 = str.toUpperCase();

3. 查              

var str = ‘121‘;

- 某个字符的位置

var index = str.indexOf(‘1‘);//0 数组有同样方法

var index = str.lastIndexOf(‘1‘)//2 数组有同样方法

- 某个位置的元素

var char = str[1];//‘2‘  数组有同样方法

var char = str.charAt(1);//‘2‘

var code = str.charCodeAt(1);//50 在某位置元素的ASCII编码值

- 提取一段位置的子串

var subStr = str.substr(2, 3);// (start, cnt)

var subStr = str.substring(2, 4);// (start, end),不包含end的元素

var subStr = str.slice(1,3);// (start, end),可以用负数索引。数组有同样方法

4. 转换成数组               

var str = ‘1,2,3‘;

var arr = str.split(‘,‘);//[‘1‘, ‘2‘, ‘3‘]

js——字符串处理

标签:replace   arc   asc   位置   拼接   [1]   last   object   bsp   

原文地址:http://www.cnblogs.com/coolqiyu/p/7530815.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!