2012-11-19 41 views
0

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

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 
} 
+0

'if(data == null || data.trim()。length()== 0 ||!hasNewLine)'should do the trick – MadProgrammer

回答

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

尝试使用这个条件你检查:

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

对我来说已经足够使用此条件:

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

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