2014-10-12 103 views
-3

我想爲例如字符串組合字符串。航空飛機 要做到這一點,我會做一個if else來檢查字符串「 - 」,如果它是有效的話,它會將航空和飛機結合在一起形成飛機。我知道如何做檢查部分,但我真的不知道如何將它們連接在一起。我正在使用java stringtokenizer api來執行以下操作。組合字符串java(stringtokenizer)

+1

你連谷歌這個問題的字符串? – Dici 2014-10-12 08:16:07

+0

可能不知道要搜索什麼,因爲它是一個XY問題。 – nmore 2014-10-12 08:18:41

+0

是的,我確實...... – user3358935 2014-10-12 08:19:07

回答

0

您可以調用Java字符串的replace方法用一個空字符串替換目標字符串(在你的情況破折號):

String dash = "aero-plane"; 
String noDash = dash.replace("-", ""); 
System.out.println(noDash); 

打印aeroplane

沒有理由使用的StringTokenizer在這裏除非你從你控制的代碼之外獲得這些令牌,但似乎並不是這樣。

+0

replaceAll()將更好的選項來替換所有的事件 – HJK 2014-10-12 08:18:30

+0

我知道如何刪除它,但我怎樣才能將兩個字符串連接在一起? – user3358935 2014-10-12 08:18:39

+0

你不需要加入任何東西,替換會給你完整的字符串給你。 – nmore 2014-10-12 08:20:15

0

如果您標記化而以這種方式使用的StringTokenizer那麼這可能幫助或者提供更多信息,以獲得更好的幫助

String str="aero-plane"; 
StringTokenizer tr= new StringTokenizer(str,"-"); 
StringBuilder br = new StringBuilder(); 
while(tr.hasMoreTokens()){ 
    String token = tr.nextToken(); 
    br.append(token); 
} 
System.out.println(br.toString());