java判断输入的字符串中是否包含某个字符

 我来答
xjf5562
2015-01-11 · TA获得超过1190个赞
知道小有建树答主
回答量:896
采纳率:75%
帮助的人:740万
展开全部
用contains(CharSequence s)方法,比如:
strA.contains(strB)

测试 字符串 strA 中是否包含字符串 strB
如果是字符的话,可以用Character.toString(char c)方法来把它转换成字符串。
比如:
String s1="abcdef";
char ch='c';
System.out.println(s1.contains(Character.toString(ch)));
输出结果:true
紫薇参星
科技发烧友

推荐于2017-05-23 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3575万
展开全部
用String类中的indexOf函数,例如:
String str="we find out sth";
if(str.indexOf("o")==-1){ //等于-1表示这个字符串中没有o这个字符
//do something
}else{
//do something
}
追问
不是这样的,是我输入一串字符,怎么判断它是否含有我提前定义的一串字符中的一个
追答

按照你的要求编写的Java程序如下:

import java.util.Scanner;
public class MM {
 public static void main(String[] args) {
  String contain="aeo";
  Scanner sc=new Scanner(System.in);
  String input=sc.nextLine();
  for(int i=0;i<contain.length();i++){
   char c=contain.charAt(i);
   if(input.indexOf(String.valueOf(c))==-1){
    System.out.println("输入的字符串 "+input +" 不包含字符 "+c);
   }else{
    System.out.println("输入的字符串 "+input +" 包含字符 "+c);
   }
  }
 }
}

运行结果:

we find out sth
输入的字符串 we find out sth 不包含字符 a
输入的字符串 we find out sth 包含字符 e
输入的字符串 we find out sth 包含字符 o

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
思绪無痕
2015-01-11 · TA获得超过1016个赞
知道小有建树答主
回答量:415
采纳率:57%
帮助的人:325万
展开全部
正则表达式听过吗?
不过你要是只判断某个字符的话就用楼上的吧。
不过,不论什么语言,正则还是要会点的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式