如何将char转换为CharSequence?

时间:2019-05-09 09:31:59

标签: java

我想使用charAt()从一个字符串中提取一个char,并想使用contains()在另一个字符串中进行搜索。 charAt()给我一个字符,当我使用contains()时,我需要一个CharSequence参数来在第二个字符串中搜索该字符。

3 个答案:

答案 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)));