substring截取字符串
一、substring截取字符串
Java中substring方法的第二个参数意思是“截取到第几索引位置的字符为止”,而不是“截取多少个字符”。
例如有字符串”abcdefg”,一共是7个字母,看成字符数组就是7位长度,数组下标索引是从0到6,那么
substring(0,2)意思就是截取下标索引0(包含)到下标索引2(不包含)内的字符串,得到的是”ab”
substring(4,7)意思就是截取下标索引4(包含)到下标索引7(不包含)内的字符串,得到的是”efg”
所以你写substring(4,2)会报错(数组下标越界错误),第二个参数不能比第一个参数小

二、JavaScript字符串对象substr方法入门实例(用于截取字符串)?
javascript中截取字符串的实现方法如下:
1、使用substr()函数:substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
var str=“Hello world!”
; //定义字符串document.write(str.substr(3))
;// 打印截取后的结果从第三位开始到最后输出结果如下:lo world!如果是写成指定起始位和长度就会按照指定的长度输出:
document.write(str.substr(3,5));输出结果:lo wo2、利用substring()函数:substring() 方法用于提取字符串中介于两个指定下标之间的字符。
var str=“Hello world!”
; document.write(str.substr(3))
;输出结果如下:lo world!如果是写成指定起始位和长度就会按照指定的长度输出:
document.write(str.substr(3,7))
;输出结果:lo w
三、substr的定义和用法
basic_string::substrbasic_string substr(size_type _Off = 0,size_type _Count = npos) const;参数_Off所需的子字符串的起始位置。字符串中第一个字符的索引为 0,默认值为0._Count复制的字符数目返回值一个子字符串,从其指定的位置开始
四、js中substring和substr的定义和用法
1.substring 方法
定义和用法
substring 方法用于提取字符串中介于两个指定下标之间的字符。
语法
stt.substring(start,stop)
参数 描述start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。非负的整数,比要提取的子串的最后一个字符在 st 1。如果省略该参数,那么返回的子串会一直
返回值
一个新的字符串,该字符ect 的一个子字符串,其内容是从 start 处到 stop-1 处的所有top 减 start。
说明
s 方法返回的子串包括 start 括 end 处的字符。 如nd 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。 如果 start 比 end 大,那么该方法在提取子个参数。 如果 start 或 end 为负数,那么它将被替换为 0。
2.su
定义和用法
substr 方法用于返回一个从指定位置开始的指定长
语法
stringObject.substr(start [, length ])
参数 描述start 必需。所需的子字符串的起始位置。字 0。length 可选。在返回的子字符串中应包括的字符个数。
说明
如果 length 为 0 或负数,将返回一个空字符串。如果没有将延续到stringObject的最后。
3. 实例复制代码 代码如下: