如何将string转换为CharSequence?
如何将String
转换为Java中的CharSequence
?
由于String
IS- CharSequence
,你可以传递一个String
无论你需要一个CharSequence
,或者一个String
分配给一个CharSequence
:
CharSequence cs = "string"; String s = cs.toString(); foo(s); // prints "string" public void foo(CharSequence cs) { System.out.println(cs); }
如果要将CharSequence
转换为String
,只需使用必须由CharSequence
每个具体实现来实现的toString
方法。
希望能帮助到你。
直答:
String s = "Hello World!"; // String => CharSequence conversion: CharSequence cs = s; // String is already a CharSequence
CharSequence
是一个接口,而String
类实现了CharSequence
。
CharSequence是一个接口,String是StringBuilder,StringBuffer等其他实现之一。
所以,就像你使用InterfaceName i = new ItsImplementation()
,你可以使用CharSequence cs = new String("string")
或者简单地使用CharSequence cs = "string";
您可以使用
CharSequence[] cs = String[] {"String to CharSequence"};