组合字符串java(stringtokenizer)

时间:2014-10-12 08:11:12

标签: java stringtokenizer

我想结合一串单词,例如。飞机 要做到这一点,我会做一个if if来检查字符串“ - ”,如果它在单词中有效,那么它将把aero和plane组合在一起形成飞机。我知道如何进行检查部分,但我真的不知道如何将它们连接在一起。我正在使用java stringtokenizer api执行以下操作。

2 个答案:

答案 0 :(得分:0)

您可以在java字符串上调用replace方法,用空字符串替换目标字符串(在您的情况下为破折号):

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

打印aeroplane

没有理由在这里使用StringTokenizer,除非你从你控制的代码之外获取这些令牌,但似乎并非如此。

答案 1 :(得分: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());