当前位置: 技术问答>java相关
请教一个string方法小问题.
来源: 互联网 发布时间:2015-01-22
本文导语: String aString = "Hello, world!"; aString.indexOf('l',5) aString.indexOf('l',10) aString.substring(3, 5) 请问这里的5,10,3,5表示什么意思,我的参考书上说得不清楚. | 带表长度或开始的位置。 aString.subString(3,5)...
String aString = "Hello, world!";
aString.indexOf('l',5)
aString.indexOf('l',10)
aString.substring(3, 5)
请问这里的5,10,3,5表示什么意思,我的参考书上说得不清楚.
aString.indexOf('l',5)
aString.indexOf('l',10)
aString.substring(3, 5)
请问这里的5,10,3,5表示什么意思,我的参考书上说得不清楚.
|
带表长度或开始的位置。
aString.subString(3,5)从第三个到第5个字符串。
indexOf(int ch, int fromIndex)
Returns the index within this string of the first occurrence of the specified character, starting the search at the specified index.
aString.subString(3,5)从第三个到第5个字符串。
indexOf(int ch, int fromIndex)
Returns the index within this string of the first occurrence of the specified character, starting the search at the specified index.
|
aString.indexOf('l',5)里面的表示从aString第五个字符开始找'l'
10同上
3,5表示从第三个到第五个字符取出成为一个子串
注意:String是从0开始的
10同上
3,5表示从第三个到第五个字符取出成为一个子串
注意:String是从0开始的
|
不过String是不变的。
String aString = "Hello, world!";
aString.indexOf('l',5)
aString.indexOf('l',10)
aString.substring(3, 5)
执行后aString 还是"Hello, world!";
String aString = "Hello, world!";
aString.indexOf('l',5)
aString.indexOf('l',10)
aString.substring(3, 5)
执行后aString 还是"Hello, world!";
|
这几个方法当然不会改变aString的值,他们只是将结果返回
aString.indexOf('l',5)
aString.indexOf('l',10)
返回的是找到第一个指定字符的位置
aString.substring(3, 5)
返回的是个子串
aString.indexOf('l',5)
aString.indexOf('l',10)
返回的是找到第一个指定字符的位置
aString.substring(3, 5)
返回的是个子串
|
补充:
index从0开始计算
index从0开始计算