आप स्ट्रिंग सरणी को डेटाबेस में सहेज नहीं सकते। लेकिन आप इस ट्रिक का इस्तेमाल कर सकते हैं।
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;
}