我想使用 charAt() 从字符串中获取一个字符,并想使用 contains() 在另一个字符串中搜索。charAt() 给了我一个字符,当我使用 contains() 时,我需要一个 CharSequence 参数来搜索第二个字符串中的那个字符。
20329 次
3 回答
4
我给你举个例子:
字符串contains
方法的语法
public boolean String.contains(CharSequence s)
参数
String "e" - 这是要搜索的序列
返回值
仅当此字符串包含“e”时,此方法才返回 true,否则返回 false。
例外
NullPointerException - 如果参数的值为空。
例子
String yourSentence = "Hello world";
char yourChar = yourSentence.charAt(1);
String anotherSentence "Hello everyone";
boolean result = anotherSentence.contains(String.valueOf(yourChar)));
于 2019-05-09T09:50:37.047 回答
2
CharSequence 基本上是一个字符串,您可以将一个空字符串与一个字符连接起来,这将为您提供一个仅包含 1 个字符的字符串。你也可以做 String.valueOf(char here) 或 Character.toString(char here)
String a = "abc";
String b = "anthony";
char c = a.charAt(0);
b.contains("" + c);
b.contains(String.valueOf(c));
于 2019-05-09T09:38:09.790 回答
0
作为一条线:
stringToSearch.contains(Character.toString(aString.charAt(5)));
于 2019-05-09T09:40:19.613 回答