Android 字符串到字符序列

Android 字符串到字符序列,android,string,charsequence,Android,String,Charsequence,谁能给我看一点把字符串转换成字符序列的代码吗?,所以字符串是一个字符序列 您可能永远不会实例化接口。只要需要CharSequence,字符串就会合适。尝试以下方法: // 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+

谁能给我看一点把字符串转换成字符序列的代码吗?

,所以字符串是一个字符序列

您可能永远不会实例化接口。只要需要CharSequence,字符串就会合适。

尝试以下方法:

// 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());          
}
//final CharSequence cs=mEditText.getText();
final CharSequence cs=“你好”;
字符串[]vals=cs.toString().split(“”);
对于(int i=0;i如上所述,
String
实现了
CharSequence
,因此它已经是一个
CharSequence
。但是如果要将
CharSequence
转换为
String
,下面是代码:

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

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

可以找到SO线程

因此直接转换将起作用?即Charsequence cs=(Charsequence)String str;不需要转换,并且无论如何都不能转换。String是Charsequence。这(例如)是一个有效的赋值:
Charsequence cs=new String(“hello”)
让我把这一点弄清楚-我可以互换使用字符串和字符序列,而不需要修改、铸造或其他什么?比如,string str=“abc”;charsequence cs;cs=str;反之亦然?不。第一个方面是正确的,但它的继承是单向的。“每个毒贩都是罪犯,但不是每个罪犯都是毒贩”:更严肃地说,阅读关于接口的java教程,值得一读:string to charsequence,而不是charsequence to stringfinal charsequence cs=“ur string”;系统输出打印LN(cs);字符串到字符序列,而不是字符序列到字符串,但“字符串”是字符串。那条线的要求和你要求的一样。一个简单的谷歌复制你的标题给了我