假设我想将CharSequence转换为Java中的String。
哪个选项(1或2)更好,为什么?
CharSequence source = "some text";
String someText1 = (String)source; // 1
String someText2 = source.toString(); // 2
答案 0 :(得分:2)
#1甚至不适用于除CharSequence
以外的String
个实现,因此#2真的是您唯一的选择。
答案 1 :(得分:2)
最好的选择是在3号门后面:
String someText = String.valueOf(source);
因为这样可以处理source
null 的情况。