18

有人可以给我看一些将字符串转换为字符序列的代码吗?

4

3 回答 3

29

String 实现了接口 CharSequence,因此 String是一个CharSequence。

而且您可能永远不会实例化接口。无论哪里需要 CharSequence,String 都适合。

于 2011-04-28T11:04:18.107 回答
2

试试这个:

// 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());          
}
于 2011-04-28T11:05:03.423 回答
2

正如MByD指出的那样,String实现CharSequence了,所以它已经是CharSequence. 但是如果你想转换CharSequenceString,这里是代码:

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

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

SO线程可以在这里找到

于 2011-04-28T11:05:49.103 回答