看这个java程序

[复制链接]
查看11 | 回复5 | 2012-1-19 10:13:37 | 显示全部楼层 |阅读模式
indexOf 方法 返回 String 对象内第一次出现子字符串的字符位置。 strObj.indexOf(subString[, startIndex]) 参数 strObj 必选项。String 对象或文字。 subString 必选项。要在 String 对象中查找的子字符串。 starIndex 可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。看清楚是从starIndex 开始查找,不是从starIndex 开始计算...
回复

使用道具 举报

千问 | 2012-1-19 10:13:37 | 显示全部楼层
首先你要先看下indexOf(X,X)的函数定义,看下API:int java.lang.String.indexOf(String str, int fromIndex)Returns the index within this string of the first occurrence of the specified substring, sta...
回复

使用道具 举报

千问 | 2012-1-19 10:13:37 | 显示全部楼层
a.indexOf("a",b)的意思是:从a字符串相应的字符数组中,找到b下标开始的第一个“a”字符,并返回它的下标。就比如你的“sun java”a.indexOf("a",0) == 5(从0下标开始数,第一个在5下标位置)a.indexOf("a",1) == 5...a.indexOf("a",6) == 7(从6下标开始数,第一个在7...
回复

使用道具 举报

千问 | 2012-1-19 10:13:37 | 显示全部楼层
indexOf是从0开始数的。此题是从字符串a的第二个位置处开始检索字符串,并返回首次出现a的位置,记住空格算一位的。0
1
2
3
4
5
6
7s
u
n
空格 j
a
v
a...
回复

使用道具 举报

千问 | 2012-1-19 10:13:37 | 显示全部楼层
你确定是5?我怎么感觉是6呢,a.indexOf("a",2) 这句话的意思是 从第二个索引开始,第一次出现字符串“a”的索引。 "n j" 在n和j中间还有一个空格呢 空格也算一个字符不可能返回是2啊;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行