java - 从 Java 中的字符串数组中删除空字符串元素

标签 java regex string

我正在尝试获取一个文本文件的内容,删除除字母以外的所有内容,然后将其转换为一个 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/

相关文章:

java - 我是否仍然应该在生产代码中使用 JAXB 对象中的枚举?

java - 在 java 中将 XML 文档写入文件的最佳方法是什么?

java - hibernate 中的 SaveOrUpdate 意外地工作

正则表达式匹配\n 和空格

java - 如何检查字符串中是否只出现某些字符?

java - 从java中的字符串中获取<img>值

c++ - 你如何在 C++ 中比较多个字符串

java - Java 多项式类

ruby - 正则表达式匹配除结束字符串之外的任何内容

java 字符串缓冲区声明