我發展,我想存儲像一個字符串值「1_2_5_7_12 _」,之後要拆分此字符串,並必須得到numbers.How存儲這個字符串的簡單機器人app.In。 Sharedpreference還是其他幫助?存儲字符串值在Java中
1
A
回答
3
String s = "1_2_5_7_12_";
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
Editor edit = preferences.edit();
edit.putString("pref_str", s);
edit.commit();//storing
// Retrieve
String pref_numstr = preferences.getString("pref_str", "n/a");
ar = pref_numstr.split("_");
System.out.println(ar.length);
+1
字符串pref_numstr = preferences.getString( 「pref_str」, 「N/A」);在這一行中,什麼是「不適用」? – Madhumitha
1
可以分割字符串:
String myString = "1_2_5_7_12_";
String numbers[] = myString.split("_");
int num[] = new int[numbers.length];
int i=0;
for(String s : numbers){
num[i] = Integer.parseInt(s);
i++;
}
所以,現在的陣列num
將包含該字符串的整數。
0
保存
SharedPreference.edit().putString(value, default).commit()
獲得價值
SharedPreference.getString(value, default)
分割字符串
String.split("_") to split
0
最終,它會是一個字符串,所以我沒有看到任何問題將其存儲在Sharedpreference中。你可以把它拆分爲@Shreya沙阿的響應
0
,你可以通過這個做..
final SharedPreferences pref1 = getSharedPreferences("My_App", MODE_PRIVATE);
SharedPreferences.Editor editor = pref1.edit();
editor.putString("str", "yourString");
editor.commit();
0
保存這樣的:
SharedPreferences prefs = getApplicationContext().getSharedPreferences("prefs", Context.MODE_PRIVATE);
Editor prefsEditor = prefs .edit();
prefsEditor.putString("myString", "1_2_5_7_12");
prefsEditor.commit();
和檢索這樣的:
String str= prefs.getString("myString", "");
後,你可以通過做
簡單地分割你的字符串String[] strArr = str.split("_");
0
使用此代碼....
public static ArrayList<String> strDRIVERS = new ArrayList<String>();
String DNAME="1_2_5_7_12";
if(DNAMES.length()>0){
String[] arr_drivers = DNAMES.split(",");
for(String sx : arr_drivers){
strDRIVERS.add(sx);
}
}
0
爲了節省字符串,您可以使用SharedPreferences或string.xml文件。對於分割字符串
String text = "1_2_5_7_12_";
String[] splits = text.split("_");
1
嘗試爲使用Pattern.compile用於分割字符串數組:
String str = "1_2_5_7_12_";
String[] strarray=Pattern.compile("-").split(str);
和用於存儲或檢索值從SharedPreferences看到
http://developer.android.com/guide/topics/data/data-storage.html#pref
相關問題
- 1. Java:在Trie中存儲子字符串
- 2. 在字符串中存儲字符串
- 3. 爲什麼字符串存儲在Java中的字符串池?
- 4. 如何在java android中以字符串動態存儲值?
- 5. 將字符串數組的值存儲在變量中的java
- 6. Java - 字符串值未保存在字符串數組中
- 7. 在字符串內存儲字符串?
- 8. java在字符數組中存儲字符串
- 9. 如何將字符串值存儲在Java數組中的字符數組?
- 10. 空字符串(「」)如何在Java中的內存中存儲?
- 11. 將XML值存儲爲JAVA中的字符串
- 12. 將字節值存儲在字符串中?將字節轉換爲字符串?
- 13. 存儲字符串中有
- 14. 存儲在字符串
- 15. 在字母數字字符串中存儲整數值
- 16. 存儲字符串
- 17. 存儲字符串
- 18. 存儲字符串
- 19. 如何將字符串值存儲在持久存儲黑莓
- 20. JAVA - 存儲字符串和字符串的數量
- 21. GWT Html5存儲非字符串值
- 22. angular2很多字符串值存儲
- 23. 字符串和布爾值表存儲
- 24. 如何將存儲在字符串中的數字值相加?
- 25. 文本字段值不存儲在字符串中
- 26. 在輸入字段值中存儲JSON字符串
- 27. 在java中的Enum對象中存儲一個字符串
- 28. 從腳本中捕獲stdout並存儲在java字符串中
- 29. 從字符串vecotr獲取值並存儲在另一個字符串中?
- 30. 是否有可能存儲在Java中的字符串中的布爾值
您是否嘗試過的任何東西你自己? – sakthisundar
正是你想要什麼? –