十二.js 截取字符串
来源:互联网 发布:动漫绘图软件 编辑:程序博客网 时间:2024/05/16 15:43
js提供了三个提取字符串的方法(这三种方法都不改变源字符串):
substr(start, length): 字符串中抽取从开始下标(start, 下标是从0开始的)开始的指定数目(lenght)的字符。
start:必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
length:可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。
例如:
var str="Hello world!"; var n=str.substr(2,3);
n的输出结果:
llo
substring(from, to): 提取字符串中介于两个指定下标之间的字符,
返回的子串包括 开始 处的字符,但不包括 结束 处的字符
from: 必需。一个非负的整数,规定要提取的子串的第一个字符在 string Object 中的位置。
to: 可选。一个非负的整数,比要提取的子串的最后一个字符在 string Object 中的位置多 1,如果省略该参数,那么返回的子串会一直到字符串的结尾。
例如:
var str="Hello world!"; document.write(str.substring(3)+"<br>"); //输出结果: lo world! document.write(str.substring(3,7)); //输出结果: lo w
slice(start,end): 此方法和substring类似,可提取字符串的某个部分,并以新的字符串返回被提取的部分。使用 start 和 end 参数来指定字符串提取的部分。字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推。
提示: 如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。
start: 必须. 要抽取的片断的起始下标。第一个字符位置为 0
end: 可选。 紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。
例如:
var str="Hello world!";
alert(str.slice(0,1)); //输出: H
alert(str.slice(-2)); //输出: d!
alert(str.slice(3,8)); //输出: lo wo
另外还有一个选取单个字符的方法
charAt(index): 返回指定位置(index)的字符, 第一个字符位置为 0, 第二个字符位置为 1,以此类推.
例如
var str="HELLO WORLD!";
alert(str.charAt(2)); //输出: L
alert(str.charAt(str.length-1)); //输出:!
- 十二.js 截取字符串
- js截取字符串
- js截取字符串
- JS截取字符串
- js 字符串 截取
- js截取字符串处理
- js截取字符串
- JS截取字符串
- js 字符串截取
- [转载]JS截取字符串
- js截取中文字符串
- JS截取字符串
- js截取字符串
- js 截取字符串
- JS截取字符串
- js 截取字符串
- JS截取字符串
- js截取字符串
- React-Native学习笔记之:导航器Navigator实现页面间跳转
- NAV导航网格寻路(6) -- 寻路实现
- 使用消息队列读取模拟量的值
- Eclipse下使用Maven创建项目出现的archetype错误
- numpy中高维数组转置
- 十二.js 截取字符串
- NAV导航网格寻路(7) -- 代码和一些优化
- 监听文本框内容改变事件oninput,onpropertychange,onchange的用法和区别
- Android应用安装时因签名问题不能安装的解决方法
- 安装composer时Warning: readfile(): SSL operation failed with code 1. OpenSSL Error messages:
- Android intent传递hashMap对象,遍历hashMap,改变menu状态
- linux 文件属性与权限
- 百度ECharts---android在线展示统计图表(折线图\柱状图\饼状图)
- 布线问题