java - Java 字符串 UTF8 和 String8 之间的区别?

标签 java equals

String8(C++) 和 Java 中的 String 有什么区别?

最佳答案

据我所知:

 Property                    java.lang.String    android::String8
 ================================================================
 language                    Java                C++
 Unicode                     yes                 yes
 char width                  16                  8
 encoding                    UTF-16              UTF-8
 mutability                  immutable           mutable
 bunch of file path methods  no                  yes
 attitude to Darwin          indifferent         annoyed (line 47)

它们都是Unicode字符串类型;相似之处似乎到此为止。

关于java - Java 字符串 UTF8 和 String8 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22794924/

相关文章:

java - Jcombobox 未选择项目

java - doInBackground 完成后 AsyncTask 不更新 UI

java - EasyMock - 改变 equals() 和其他对象方法的行为

java - 有没有并发的方法,相同的 Object.equals(Object) 返回 false?

java - 有没有办法按类跟踪java编译时间?

java - 从表单提交中获取两个值

java - Class.forName() 在尝试使用 HiveDriver 时给出 Classnotfound 异常

java - 这等于合法吗?

java - Java 中的不等式具有传递性吗?

java - 重写 equals 方法会出错