如何将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"};