假设我想在Java中将CharSequence转换为String。
选项1和2哪个更好,为什么?
答:两个选项都可以将CharSequence转换为String。但是,如果您需要进行多次操作或字符串连接,则选项1更有效率,因为它不需要创建新的String对象。然而,如果您只需要单个String对象,则选项2更简洁易懂。
选项1和2哪个更好,为什么?
答:两个选项都可以将CharSequence转换为String。但是,如果您需要进行多次操作或字符串连接,则选项1更有效率,因为它不需要创建新的String对象。然而,如果您只需要单个String对象,则选项2更简洁易懂。
CharSequence source = "some text";
String someText1 = (String)source; // 1
String someText2 = source.toString(); // 2
someText
的值设置为字符串"null"
来 "处理" 这种情况 - 我个人认为这不是很优雅,但至少很容易检查(只要您不期望 CharSequence 具有字面值"null"
,我希望您不会)。 - rook218