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