截取字符串, 在 java 语言中的用法
1, public String substring(int beginIndex)
返回一个新字符串, 它是此字符串的一个子字符串. 该子字符串始于指定索引处的字符, 一直到此字符串末尾.
参数: beginIndex - 开始处的索引 (包括),
返回: 指定的子字符串,
异常: 如果 beginIndex 为负或大于此 String 对象的长度, 则抛出 IndexOutOfBoundsException
例 :"unhappy".substring(2) returns"happy"
- "mybaby".substring(3) returns"aby"
- 2,public String substring(int beginIndex, int endIndex)
返回一个新字符串, 它是此字符串的一个子字符串. 该子字符串从指定的 beginIndex 处开始, endIndex: 到指定的 endIndex-1 处结束.
参数: beginIndex - 开始处的索引 (包括)
endindex 结尾处索引 (不包括).
返回: 指定的子字符串.
抛出: 如果 beginIndex 为负, 或 length 大于字符串长度, 则抛出 IndexOutOfBoundsException
例:"hamburger".substring(3,8) returns "burge"
"smiles".substring(0,5) returns "smile"
indexOf() 的用法: 返回字符中 indexof(string) 中字串 string 在父串中首次出现的位置, 从 0 开始! 没有返回 - 1; 方便判断和截取字符串! indexOf() 定义和用法 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. 语法 stringObject.indexOf(searchvalue,fromindex) 参数 描述 searchvalue 必需. 规定需检索的字符串值. fromindex 可选的整数参数. 规定在字符串中开始检索的位置. 它的合法取值是 0 到 - 1. 如省略该参数, 则将从字符串的首字符开始检索.
说明
该方法将从头到尾地检索字符串 stringObject, 看它是否含有子串 searchvalue. 开始检索的位置在字符串的 fromindex 处或字符串的开头 (没有指定 fromindex 时). 如果找到一个 searchvalue, 则返回 searchvalue 的第一次出现的位置. stringObject 中的字符位置是从 0 开始的.
提示和注释
注释: indexOf() 方法对大小写敏感!
注释: 如果要检索的字符串值没有出现, 则该方法返回 -1.
来源: http://www.bubuko.com/infodetail-3170912.html