poi解析word遇到的有关问题 去掉一空行

poi解析word遇到的问题 去掉一空行
一个解析word文档得到的string,现在要把空格,tab 空行去掉 用""代替遇到的问题temp = string[i].trim().replaceAll("/r", ""); 正常情况可以但是遇到空行结果总得到"[ ,全角句号]" ,(结果就是这样子,这个符号拷贝到别的地方是一tab) 这个string的长度为2.研究了一下午,也不知道怎么办,突然想到一个法子:把他转换成byte数组,再new出来,结果成了乱码,加了个下面的for循环,再new出来,得到[ ],再把[ ]替换为""达到目的。于是出现了下面的代码。对于这个循环其实根本没有执行循环体,但是有与没有结果则不痛,实在是不明白,求高人解答!!!java工程是utf8编码。



package word;

public class ClearFormat {
public static String[] clearformat(String[] string) {
String[] results = new String[string.length];
String temp = null;
for (int i = 19; i < string.length; i++) {
temp = string[i].trim().replaceAll("/r", "");
byte[] bytes = temp.getBytes();
for (int j = 0; j < bytes.length; j++) {
if (bytes[j] == -127) {
bytes[j] = 32;
}
}
temp = new String(bytes);
results[i] = temp.trim().replaceAll("[ ]", "");
}

// System.out.println(results[19]);
return results;
}
}