我想使用charAt()从一个字符串中获取一个字符,并希望使用contains()在另一个字符串中进行搜索。 charAt()给了我一个字符,而当我使用contains()时,我需要一个CharSequence参数来在第二个字符串中搜索该字符。
我想使用charAt()从一个字符串中获取一个字符,并希望使用contains()在另一个字符串中进行搜索。 charAt()给了我一个字符,而当我使用contains()时,我需要一个CharSequence参数来在第二个字符串中搜索该字符。
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));
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 everyone";
boolean result = anotherSentence.contains(String.valueOf(yourChar)));
stringToSearch.contains(Character.toString(aString.charAt(5)));
Character.toString(yourChar)
的翻译是将你的字符转换为字符串。 - Sweeper