Java 从向量中分离字符串和空白

Java 从向量中分离字符串和空白,java,string,loops,vector,jtextarea,Java,String,Loops,Vector,Jtextarea,所以本质上我有一个向量的对象,在一个叫做“comments”的特定实例中,我有一些注释,它们实际上包含字符串,有些注释只是空白或只有一个空格。我试图把它们分开,但我遇到了麻烦。由于某种奇怪的原因,所有的东西都被输出了。有什么想法吗?(显示器为JTextArea) for(int x=0;x不确定您所说的\\s是什么意思,因为您在那里没有使用正则表达式。以下检查应该有效: String comment = dogParkProgramMain.infoVector.elementAt(x).get

所以本质上我有一个向量的对象,在一个叫做“comments”的特定实例中,我有一些注释,它们实际上包含字符串,有些注释只是空白或只有一个空格。我试图把它们分开,但我遇到了麻烦。由于某种奇怪的原因,所有的东西都被输出了。有什么想法吗?(显示器为JTextArea)


for(int x=0;x不确定您所说的
\\s
是什么意思,因为您在那里没有使用正则表达式。以下检查应该有效:

String comment = dogParkProgramMain.infoVector.elementAt(x).getComment();

if (comment == null || comment.trim().isEmpty()) {
  System.out.println("Blank");
}
trim()
函数将从字符串中删除所有前导空格和尾随空格,这意味着如果字符串仅包含空格,则在
trim
之后它将变为空。此代码将检查任意数量的空格,而不是问题中提到的一个空格

String comment = dogParkProgramMain.infoVector.elementAt(x).getComment();

if (comment == null || comment.trim().isEmpty()) {
  System.out.println("Blank");
}