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