2012-07-30 57 views
0

我有很多editText字段,用戶可以在它們中添加信息。android stringbuilder editTexts

從這些editTexts我想創建一個字符串。即時使用stringBuilder。但是,如果用戶沒有輸入任何內容到某些editTexts,我希望stringbuilder忽略這些字段。這可能嗎?如果是這樣,我該怎麼做?

這是目前在做什麼IM:

String baseString = editText1.getText().toString(); 
    String string2= editText2.getText().toString(); 
    String string3= editText3.getText().toString(); 

StringBuilder superStringBuilder = new StringBuilder(baseString); 
    superStringBuilder.append(string2 + string3); 

    String superString = superStringBuilder.toString(); 

謝謝

回答

1

你可以這樣做:

If (string2.equals("")){ 
    //Then do something when the edit text is blank. 
    superStringBuilder.append(string3); 

} else{ 
    superStringBuilder.append(string2 + string3); 
} 

希望有所幫助。

+0

是,我已經嘗試過了。然而我不知道如何從superStringBuilder.append(string2 + string3)如果string2是空白的刪除string2 :)很難解釋。希望你明白嘿嘿。 (我剛剛看到你的編輯,我試試:) – user1512762 2012-07-30 03:58:53

+0

看看我的編輯,我不知道這是你在說什麼。 – 0gravity 2012-07-30 04:03:32

+0

差不多=)事情是有很多editTexts有很多不同的組合。也許有沒有辦法解決這個嘿嘿謝謝=) – user1512762 2012-07-30 04:07:51

0

感謝您的幫助,如果他們有同樣的問題,這是一個例子。

 String string1 = editText1.getText().toString(); 
    String string2 = editText2.getText().toString(); 
    String string3 = editText3.getText().toString(); 
    String string4 = editText4.getText().toString(); 
    String string5 = editText5.getText().toString(); 

    StringBuilder superStringBuilder = new StringBuilder(string1); 

    if (string2.equals("")){ 
     superStringBuilder.append(""); 
    }else { superStringBuilder.append(string2); 
    } 

    if (string3.equals("")){ 
     superStringBuilder.append(""); 
    }else { superStringBuilder.append(string3); 
    } 

    if (string4.equals("")){ 
     superStringBuilder.append(""); 
    }else { superStringBuilder.append(string4); 
    } 

    if (string5.equals("")){ 
     superStringBuilder.append(""); 
    }else { superStringBuilder.append(string5); 
    } 

    String superString = superStringBuilder.toString(); 

這將使字符串過濾掉EDITTEXT與他們沒有文字:)因此,新的字符串StringBuilder的創建是4串或2個字符串:)

謝謝

相關問題