0
在下面的代碼中,我嘗試在讀取文件時從文本中刪除空格,但不刪除文本之間的所有空格。以下是我的代碼。我已經使用trim()函數,但在中間再次使用了一些空格。在文本中間刪除空格到文件中android
try {
fis = openFileInput("testlab.txt");
DataInputStream dataIO = new DataInputStream(fis);
String strLine = null;
if ((strLine = dataIO.readLine()) != null) {
storedString.append(strLine);
String all = storedString.toString();
all=all.trim();
Pattern pattern = Pattern.compile("\\s+");
Matcher matcher = pattern.matcher(all);
boolean checking = matcher.find();
check=(TextView)findViewById(R.id.textView1);
all = matcher.replaceAll(" ");
String alll [] = all.split(" ###");
for(int k = 0; k < alll.length; k++){
urls_and_desc = alll[k].split("##");
HashMap<String, String> map = new HashMap<String, String>();
map.put("name", urls_and_desc[0].toString());
map.put("spinn", urls_and_desc[1].toString());
map.put("price", urls_and_desc[2].toString());
productsList.add(map);
String f = urls_and_desc[2].toString();
wholeshop = (TextView)findViewById(R.id.totalprice2);
b= b + Double.parseDouble(f);
wholeshop.setText(Double.toString(b));
}
}
}
catch (Exception e) {
}
因爲它不僅僅是一個雙倍空間有時超過兩倍,我也試過這個,但空間不再被刪除。 – user3669034
這應該刪除每個「」字符,爲什麼它不工作? – Nanoc