替换字符串左右两端的空格。并且将文件中  (char ASCII code 160);, 回车,换行符 替换;
字符串中间连续的空格替换成一个的方法:
public class regexTest
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
//summary keyword title shortname
String title = "\t\n" +
" 1 title test \t\t test title \n\t\r\t\t123\n456\t789\t\r\n1\t ";
System.out.println(title);
System.out.println("===================================");
System.out.println(regexTest.regStr(title));
char space_1 = new Character(' ');//英文空格
char space_2 = new Character('A');//中文空格
System.out.println((int)space_1);
System.out.println((int)space_2);
}
public static String regStr(String s)
{
//https://stackoverflow.com/questions/2132348/what-does-char-160-mean-in-my-source-code
//http://www.unicode.org/charts/PDF/U0080.pdf
return s.replace(String.valueOf((char)160), "").trim().replaceAll("[\\r|\\n]+", "").replaceAll("\\s+", " ");
//return s.replace(String.valueOf((char)160), "").replaceAll("[\\t\\r|\\n|\\s| ]+", "");
}
}
关于char code的问题参照:
https://stackoverflow.com/questions/2132348/what-does-char-160-mean-in-my-source-code