我想使用charAt()从一个字符串中提取一个char,并想使用contains()在另一个字符串中进行搜索。 charAt()给我一个字符,当我使用contains()时,我需要一个CharSequence参数来在第二个字符串中搜索该字符。
答案 0 :(得分:0)
CharSequence本质上是一个字符串,您可以将一个空字符串与一个char连接起来,这将为您提供一个仅包含1个char的字符串。您还可以执行String.valueOf(此处为char)或Character.toString(此处为char)
String a = "abc";
String b = "anthony";
char c = a.charAt(0);
b.contains("" + c);
b.contains(String.valueOf(c));
答案 1 :(得分:0)
一行:
stringToSearch.contains(Character.toString(aString.charAt(5)));
答案 2 :(得分:0)
我给你一个简单易懂的东西:
字符串contains
方法的语法
public boolean String.contains(CharSequence s)
参数
字符串“ e”-这是要搜索的顺序
返回值
仅当此字符串包含“ e”时此方法返回true,否则返回false。
例外
NullPointerException-如果参数的值为null。
示例
String yourSentence = "Hello world";
char yourChar = yourSentence.charAt(1);
String anotherSentence "Hello noob";
boolean result = anotherSentence.contains(String.valueOf(yourChar)));