检查文本区内容是否为空(java)

ebdffaop  于 2023-01-01  发布在  Java
关注(0)|答案(4)|浏览(107)

我正在尝试从textarea (JTextArea)读取数据并将内容存储到table(MySQL)中。如果文本区域为空或有一个没有任何文本的换行符,我不希望执行INSERT查询。我尝试了以下代码,但它不起作用。有人能帮我吗?谢谢。

String data=todo_area.getText();//read contents of text area into 'data'
String newline = System.getProperty("line.separator");
boolean hasNewline = data.contains(newline);

if (data == null || !data.trim().equals("")||hasNewline==false)
{
    //INSERT  query
}
pgpifvop

pgpifvop1#

String data=todo_area.getText().trim(); //read contents of text area into 'data'
  if(!data.equals("")) {
     // code
    }
xwbd5t1u

xwbd5t1u2#

对我来说,使用这个条件就足够了:

if ((data.trim().length() > 0) && (!hasNewline)){
    //do the insert
}

data.trim().length() > 0足以确保输入不为空。

gz5pxeao

gz5pxeao3#

尝试使用此条件进行检查:

if ((data != null) && (data.trim().length() > 0 )  && (!hasNewline)){
//do the insert
}
r6hnlfcb

r6hnlfcb4#

// Convert TextArea to String
String change = textArea.getText();
if((change.isEmpty()){
}

相关问题