java 编写一个字符浏览器

编写一个字符浏览器,输入需要查询的字符或者字符串,浏览器自动显示所有该字符或者字符串的位置请输入字符串:我是我是我是你是我各位请输入需要查找的字符:我我出的位置是:024... 编写一个字符浏览器,输入需要查询的字符或者字符串,浏览器自动显示所有该字符或者字符串的位置
请输入字符串:
我是我是我是你是我各位
请输入需要查找的字符:

我出的位置是:0 2 4 8

帮忙给下代码谢谢!!请用accp6.0 y1的知识
提供一下思路,indexof()取得第一个后数值后a,用substring把字符串拆开,要后半部分,继续indexof()取得数值b,位置就是a+b。以此类推递归下就可以

但我写不出来· ·····
展开
 我来答
蓝风水晶灵
2012-12-13 · TA获得超过934个赞
知道小有建树答主
回答量:731
采纳率:0%
帮助的人:436万
展开全部
for循环遍历即可、然后"XXX".equals(charAt(i)),用什么indexOf()和substring把简单的问题弄的那么复杂干嘛!
追问
您好,我 是菜鸟一个 哦 · 我想知道您的方法查询字符串也行吗·?
追答
String str = "我是我是我是你是我各位";
char c = '我';
for(int i = 0; i < str.length(); i++)
{
if(c == str.charAt(i))
{
System.out.print(c + "出的位置是:" + i);
}

}

代码随手写的、可能会有错误
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2012-12-13 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
String类的

int indexOf(String str)
Returns the index within this string of the first occurrence of the
specified substring.
int indexOf(String str,
int fromIndex)
Returns the index within this string of the first occurrence of the
specified substring, starting at the specified index.

这两个帮到你!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式