【问题标题】:How can I split a string by a delimiter in Java? [duplicate]如何在 Java 中通过分隔符拆分字符串? [复制]
【发布时间】:2014-09-22 01:52:01
【问题描述】:

我想做一个简单的程序,可以转换货币和重量等。唯一的问题是我不知道如何分隔一个字符串,以便我可以得到每个单词。

那么,如果我有字符串"200 GBP USD",我该如何将它分开以便得到

int currency = 200;
String currencyFrom = "GBP";
String currencyTo = "USD";

【问题讨论】:

  • 到目前为止你有没有尝试过?最好在 Stack Overflow 上发布问题之前自己解决问题。
  • scanner 提供了很多方法,如nextInt()、next()。你为什么不使用这些?

标签: java string


【解决方案1】:

只需使用 String.split 函数拆分字符串。

String[] Parts = input.split(" ");
if(Parts.length>2)
{
    int currency = Integer.parseInt(Parts[0]);
    String currencyFrom = Parts[1];
    String currencyTo = Parts[2];
}

【讨论】:

    【解决方案2】:

    可以使用split函数:

    String[] words = yourString.split(" ");
    int currency = Integer.parseInt(words[0]);
    String currencyFrom = words[1];
    String currencyTo = words[2];
    

    【讨论】:

    • 很高兴它有帮助。那么请接受答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-03
    • 2019-10-03
    • 2018-05-05
    • 2011-03-29
    • 2010-11-10
    相关资源
    最近更新 更多