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