我发展,我想存储像一个字符串值“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
正是你想要什么? –