Java 求高手!怎么判断一个字符串是否含有一段连续字符

比如“puton”puton--yesinonputin--nooneputonininputoutoutput--yes... 比如“puton”
puton--yes
inonputin--no
oneputonininputoutoutput--yes
展开
 我来答
俺是熊孩子他爹
推荐于2016-01-01
知道答主
回答量:9
采纳率:0%
帮助的人:8.2万
展开全部
把要判断的字符串放入List里面
List<String> list = new ArrayList<String>();
list.add("puton");
list.add("inonputin");
list.add("oneputonininputoutoutput");

for(String s:list){
if(s.indexOf("puton")!=-1)
System.out.println(s+"----yes");
else
System.out.println(s+"----no");

}

给我加个分吧~哈哈!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
招财猫岭
2012-11-25 · TA获得超过1191个赞
知道小有建树答主
回答量:1012
采纳率:80%
帮助的人:453万
展开全部
按你的需求,用 String 的 indexof 方法既可以实现
indexof参数为string,在字符串中寻找参数字符串第一次出现的位置并返回该位置。如string s="0123dfdfdf";int i=s.indexof("df");这时i==4。 如果没找到就返回-1.
追问
if(arr[i].indexOf("puton"))
{
System.out.println("YES");
}
这样写好像不行~要怎么写
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
人该有能交流的东西
2012-11-25
知道答主
回答量:22
采纳率:0%
帮助的人:10.1万
展开全部
if(arr[i].indexOf("puton") != -1) 或者用 arr[i].contains(“puton”)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12ee0fd
2012-11-25 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:2323万
展开全部
String 的contains方法就是做这个的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xlm说收藏
2012-11-25
知道答主
回答量:16
采纳率:0%
帮助的人:7.3万
展开全部
使用indexOf方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式