文字列配列をデータベースに保存することはできません。ただし、このトリックを使用することはできます。
1) したがって、convertArrayToString(String[] array)
を使用して単純な文字列に変換する必要があります 方法。これにより、「カンマ」を使用して文字列のすべての要素が連結されます。
2) この文字列をデータベースから取得する場合は、convertStringToArray(String str)
を使用して文字列配列に変換し直すことができます。 方法。このメソッドは、文字列を「カンマ」から分割し、元の配列を取得します。
public static String strSeparator = "__,__";
public static String convertArrayToString(String[] array){
String str = "";
for (int i = 0;i<array.length; i++) {
str = str+array[i];
// Do not append comma at the end of last element
if(i<array.length-1){
str = str+strSeparator;
}
}
return str;
}
public static String[] convertStringToArray(String str){
String[] arr = str.split(strSeparator);
return arr;
}