Строка для charsequence

Может кто-нибудь, пожалуйста, покажет мне немного кода, чтобы преобразовать строку в charsequence?

Ответы

Ответ 1

String реализует интерфейс CharSequence, поэтому String является CharSequence.

И вы никогда не сможете создавать интерфейсы. Везде, где требуется CharSequence, String будет соответствовать.

Ответ 2

Попробуйте следующее:

// final CharSequence cs = mEditText.getText();    
final CharSequence cs = "Hi how are u";

String[] vals = cs.toString().split(" ");

for(int i=0;i<vals.length;i++) {
    System.out.println("args values...."+i+""+vals[i].toString());          
}

Ответ 3

Как MByD указал, String реализует CharSequence, поэтому его уже a CharSequence. Но если вы хотите преобразовать CharSequence в String, вот код:

CharSequence cs = "string";
String s = cs.toString();
foo(s); // prints "string"

public void foo(CharSequence cs) { 
  System.out.println(cs);
}

SO-поток можно найти здесь