我必须将字节数组转换为字符串。因此我使用这个函数:
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/