web-dev-qa-db-ja.com

文字列から文字列へ

文字列をcharsequenceに変換するためのコードを誰かに見せてもらえますか?

18
user611089

StringはインターフェースCharSequenceを実装します なので、StringはaCharSequenceです。

また、インターフェースをインスタンス化することはできません。 CharSequenceが必要な場合は常に、Stringが適合します。

29
MByD

これを試して:

// 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());          
}
2
Jazz

MByD が指すように、StringCharSequenceを実装するため、すでにCharSequenceです。ただし、CharSequenceStringに変換する場合は、次のコードを使用します。

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

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

SOスレッドが見つかります ここ

2
Adil Soomro