我正在尝试获取一个文本文件的内容,删除除字母以外的所有内容,然后将其转换为一个 String
数组,用于单独处理单词。
我这样做是为了获取文本文件:
String temp1= IOUtils.toString(FIS,"UTF-8");
String temp2=temp1.replaceAll("[,.!;:\\r\\n]"," ");
然后为了标记字符串,我这样做:
String[] tempStringArray = temp2.split(" ");
问题是在创建数组的时候,各个索引处都有空的String
。这些空的String
在换行的位置,多了一个空格,替换文本文件中的标点符号等。
我希望这些空的 String
从我的 String
数组中删除,或者以它们无法进入 String
数组的方式删除。
如何做到这一点?
最佳答案
按所有空格拆分,如:String[] tempStringArray = temp2.split("\\s+")
关于java - 从 Java 中的字符串数组中删除空字符串元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44095958/