Did*_*era 3 java string casting
假设我想在 Java 中将 CharSequence 转换为字符串。
哪个选项(1 或 2)更好,为什么?
CharSequence source = "some text";
String someText1 = (String)source; // 1
String someText2 = source.toString(); // 2
Run Code Online (Sandbox Code Playgroud)
最好的选择是在 3 号门后面:
String someText = String.valueOf(source);
Run Code Online (Sandbox Code Playgroud)
因为这将处理 where sourceis null的情况。
| 归档时间: |
|
| 查看次数: |
3367 次 |
| 最近记录: |