2012-11-19 46 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足以確保輸入的是不爲空。