我想将 String
数组转换为 String
以便稍后在检索时我可以将 String
解析为 String[]
借助于 (,
) 分隔符。
String [] ------------> String
//and later
String ---------------> String[]
有人可以指导如何做到这一点吗?
for (int i = 0; i <= count; i++) {
Log.d(TAG, "arrayData == " +arrayData[i]);
// Joining:
String joined = String.join(",", arrayData);
//This will give error "The method join(String, String[]) is undefined for the type String"
}
最佳答案
您可以使用 String.join
StringBuilder
和 String.split
:
// Joining:String joined = String.join(",", stringArr);StringBuilder buffer = new StringBuilder(); for (String each : stringArr) buffer.append(",").append(each); String joined = buffer.deleteCharAt(0).toString(); // Splitting: String[] splitted = joined.split(",");
关于java - 如何在 Android 中将 String[] 转换为 String,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29574487/