Java 求高手!怎么判断一个字符串是否含有一段连续字符
比如“puton”puton--yesinonputin--nooneputonininputoutoutput--yes...
比如“puton”
puton--yes
inonputin--no
oneputonininputoutoutput--yes 展开
puton--yes
inonputin--no
oneputonininputoutoutput--yes 展开
5个回答
展开全部
把要判断的字符串放入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");
}
给我加个分吧~哈哈!
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");
}
给我加个分吧~哈哈!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按你的需求,用 String 的 indexof 方法既可以实现
indexof参数为string,在字符串中寻找参数字符串第一次出现的位置并返回该位置。如string s="0123dfdfdf";int i=s.indexof("df");这时i==4。 如果没找到就返回-1.
indexof参数为string,在字符串中寻找参数字符串第一次出现的位置并返回该位置。如string s="0123dfdfdf";int i=s.indexof("df");这时i==4。 如果没找到就返回-1.
追问
if(arr[i].indexOf("puton"))
{
System.out.println("YES");
}
这样写好像不行~要怎么写
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(arr[i].indexOf("puton") != -1) 或者用 arr[i].contains(“puton”)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String 的contains方法就是做这个的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询