第一,String永远不可能有子类,它的实例也是无法改变的。第二,String实现了 CharSequence 接口,而这个接口我们在Android开发中还是经常可以看到的
1.CharSequence转String
CharSequence str;
String str_temp = str.toString();
2.String转CharSequence这个直接等于就可以了:str = str_temp;
CharSequence 是 char 值的一个可读序列。此接口对许多不同种类的 char 序列提供统一的只读访问 (个人理解应该算得上是char类型得一个集合,是interface) String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例来实现 |
public interface CharSequence { public int length(); public char charAt(int index); public CharSequence subSequence(int start, int end); public String toString(); } public final class String implements Serializable, Comparable<String>, CharSequence { xxxxxx } |