java android 新字符串

标签 java android string api

我必须将字节数组转换为字符串。因此我使用这个函数:

public static String byteToString(byte[] bytes) {
    String str = new String(bytes, Charset.forName("UTF8"));

    return str;
}

问题是,它需要 API 9:

调用需要 API 级别 9(当前最低为 8):new java.lang.String

但我也想向 API 8 用户提供我的应用程序。是否有任何可能性或替代方案?

最佳答案

您可以使用 new String(bytes, "UTF8") (构造函数 String(byte[], String))。它始终可用(API 级别 1+)。

关于java android 新字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24867173/

相关文章:

c# - 如何在c#中以反向模式做子串

android - 获取原始联系人照片

android - 显示方向错误 AVD Manager

c++ - 将窄字符串转换为宽字符串

java - 用表填充 JList

java - Ice Cream Sandwich 中的 Android Toast 通知太小

Java 替换未按预期工作

java - java.io 中装饰流的限制是什么?

java - 哈希集二维数组

迁移到 Wildfly 8.1 时出现 Javax 验证异常