【发布时间】:2018-01-22 11:00:01
【问题描述】:
使用扫描仪和分隔符,我无法找到仅获取城市 1、城市 2 和不带“公里”的距离的正确方法。我需要以粗体显示文本。
字符串(示例):
city1,国家; city2,国家; 145 公里
到目前为止我的分隔符,因为我真的不知道:
scanner.useDelimiter(";");
我也试过使用 string.split("") 没有成功。
我应该先在“;”上将它分成 3 个部分吗?并为每个部分做一个新的分隔符?还是有更简单的方法?
提前致谢
(编辑以解释与另一篇文章的区别: 我用正则表达式尝试过,也没有运气。我需要在不同字符的多个位置拆分字符串。如果我能用另一篇文章解决它,我不会问任何问题。)
【问题讨论】:
-
@tima,不是真的
标签: java java.util.scanner conditional-statements delimiter