学渣求学霸点拨:如何获取Java中一个String字符串中的某一个字符的“索引值”.

学霸,你好:我写了一个Java程序,需要获取这个程序中一个String字符串之中的某一个唯一的汉字的“在本String数据中的索引位置值”,求学霸点拨:写代码的话,最有效... 学霸,你好:
我写了一个Java程序,需要获取这个程序中一个String字符串之中的某一个唯一的汉字的“在本String数据中的索引位置值”,求学霸点拨:
写代码的话,最有效率的方式怎么写?
或者有什么方法可以用?
谢谢学霸!!
展开
 我来答
大娱乐扒
推荐于2017-12-12 · TA获得超过466个赞
知道小有建树答主
回答量:104
采纳率:100%
帮助的人:75万
展开全部
您好,很高兴回答您的问题

在一个String字符串中 查找某个汉字的索引 可以使用
str.indexOf("字") 获取在字符串中的索引位置,
同样索引从0开始,若字符串中没有该汉字, 返回-1
希望我的回答可以解决您的问题!
子兴软件工作室
2014-02-26 · TA获得超过487个赞
知道小有建树答主
回答量:754
采纳率:50%
帮助的人:294万
展开全部
一次遍历,用哈希表记录汉字出现的次数(用汉字做key,次数做value),然后再哈希表中查找
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuqiwen0512
2014-02-26 · TA获得超过115个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:102万
展开全部
最有效率的就是 String.indexOf("汉字");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
将爱归零
2014-02-26 · TA获得超过1342个赞
知道大有可为答主
回答量:2237
采纳率:100%
帮助的人:651万
展开全部
String str="abcde";
int index=str.indexOf("c");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
辽宁二星
2017-12-12
知道答主
回答量:1
采纳率:0%
帮助的人:927
引用长的瘦的回答:
您好,很高兴回答您的问题

在一个String字符串中 查找某个汉字的索引 可以使用
str.indexOf("字") 获取在字符串中的索引位置,
同样索引从0开始,若字符串中没有该汉字, 返回-1
希望我的回答可以解决您的问题!
展开全部
indexOf只是从头开始的找到的第一个匹配的下标
lastIndexOf是从尾部开始查找到的第一个匹配的下标
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式