在java中怎样判断是否有某个字符串

比如用键盘输入一段字符“goodmorningeveryone"然后怎样判断输入的字符中是否有”morning“这个单词,如果有的话,还要把morning后的字符都删掉?... 比如用键盘输入一段字符“good morning everyone"然后怎样判断输入的字符中是否有”morning“这个单词,如果有的话,还要把morning后的字符都删掉?对java比较菜鸟,希望各位高手指教,不胜感激 展开
 我来答
Jseven_jy
推荐于2018-11-30 · TA获得超过8122个赞
知道大有可为答主
回答量:2499
采纳率:100%
帮助的人:1118万
展开全部
可以用contains()()这个方法,判断一个字符串是否包含另一个字符串。
可以用repalce()这个方法,把想删除的字符替换成空。

下面是示例代码,我测试过了,希望能帮到你,仍有问题可以HI我~!
public class Test {
public static void main(String[] args) {
String s1 = "abc";
String s2 = "1111abcdefe";
if(s2.contains(s1)){
System.out.println("s2包含了s1");
//删掉s1
s2 = s2.replace(s2.substring(s2.indexOf(s1), s2.length()), "");
System.out.println(s2);
}else{
System.out.println("s2不包含s1");
}
}
}
chenxing076104
推荐于2017-09-27 · TA获得超过546个赞
知道答主
回答量:82
采纳率:100%
帮助的人:56.6万
展开全部
public void test1(){

String string="good morning everyone";
String sub="morning";
int a=string.indexOf(sub);
if(a>=0){
System.out.println("morning在字符串中的位置:"+a);
String ss1=string.substring(0,a+sub.length());
String ss2=string.substring(a+sub.length(),string.length());
System.out.println("你需要的结果是:"+ss1);
System.out.println("删掉的字符是:"+ss2);
}else{
System.out.println("不存在");
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友abde853
2010-11-20 · TA获得超过1782个赞
知道小有建树答主
回答量:524
采纳率:0%
帮助的人:452万
展开全部
contains应该不好使,contains用的是=判断!这里应该用equals

Sting[] a = inputString.split();
String result = "";
for(int i = 0; i<a.length; i++){
if(a[i].equals(“morning”)){
result += a[i];
break;
}
else
result += a[i];
}

OK!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shy2850
2010-11-20 · TA获得超过6774个赞
知道大有可为答主
回答量:2505
采纳率:55%
帮助的人:1575万
展开全部
这个很容易,String有这个方法,我提供另一个简单方案:

①将源字符串用空格分割得到字符串数组;
②创建一个StringBuffer对象sb:
③循环以上的数组:如果不是指定字符串就加入到sb中:sb.append();
如果是指定的字符串:continue;
④返回sb.toString();

在这个题目中这个过程相当于string.replace("","");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zymb1983
2010-11-20 · TA获得超过199个赞
知道小有建树答主
回答量:361
采纳率:0%
帮助的人:123万
展开全部
String text="good morning everyone";
if(text.contains(' morning')){

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式