303

Javaに変換Stringする方法は?CharSequence

4

6 に答える 6

291

String IS-A 以来、必要な場所にCharSequencea を渡すか、 aにa を割り当てることができます。StringCharSequenceStringCharSequence

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

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

を に変換する場合はCharSequence、の具体的な実装ごとに実装する必要がStringあるメソッドを使用してください。toStringCharSequence

于 2009-09-08T04:34:17.630 に答える
75

率直な答え:

String s = "Hello World!";

// String => CharSequence conversion:

CharSequence cs = s;  // String is already a CharSequence

CharSequenceはインターフェイスであり、Stringクラスは を実装しCharSequenceます。

于 2014-08-06T13:10:01.740 に答える