java判断输入的字符串中是否包含某个字符
3个回答
展开全部
用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
strA.contains(strB)
测试 字符串 strA 中是否包含字符串 strB
如果是字符的话,可以用Character.toString(char c)方法来把它转换成字符串。
比如:
String s1="abcdef";
char ch='c';
System.out.println(s1.contains(Character.toString(ch)));
输出结果:true
展开全部
用String类中的indexOf函数,例如:
String str="we find out sth";
if(str.indexOf("o")==-1){ //等于-1表示这个字符串中没有o这个字符
//do something
}else{
//do something
}
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
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正则表达式听过吗?
不过你要是只判断某个字符的话就用楼上的吧。
不过,不论什么语言,正则还是要会点的。
不过你要是只判断某个字符的话就用楼上的吧。
不过,不论什么语言,正则还是要会点的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询