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

时间:2012-11-19 05:18:07

标签: java

我正在尝试从textarea (JTextArea)读取数据并将内容存储到table(MySQL)。如果textarea为空或者没有任何文本的换行符,我不希望执行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
}

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

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

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

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

答案 2 :(得分:1)

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

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