StringとListの相互変換
2161 ワード
データの保存や転送を容易にするために、リストをStringに変換して復元する必要がある場合があるので、方法をブログに記入して、自分で検索しやすいようにします.
ListをStringに変換する:
リストの各サブアイテムを反復し、「,」で区切って、つなぎ合わせはStringBuilderまたはStringBufferで行うのが望ましい.もちろん「String+=」でもよい.
ListをStringに変換する:
リストの各サブアイテムを反復し、「,」で区切って、つなぎ合わせはStringBuilderまたはStringBufferで行うのが望ましい.もちろん「String+=」でもよい.
public static String listToString(List list){
if(list==null){
return null;
}
StringBuilder result = new StringBuilder();
boolean first = true;
// ","
for(String string :list) {
if(first) {
first=false;
}else{
result.append(",");
}
result.append(string);
}
return result.toString();
}
String List :
String List ;
String , String[] , String[] , , List :
private List stringToList(String strs){
String str[] = strs.split(",");
return Arrays.asList(str);
}
String[] , , !
, ",", , 。
, , !