我需要String
在 Java 中获取 a 的一部分。我知道您可以使用split
,但我无法获得所需的零件。
这是我的链子57mm x 37mm
。
我需要两个数字,57 和 37
我57
已经可以通过以下方式获得它:
String[] parts = tama.split("mm");
String to = parts[0];
现在我需要37
我需要String
在 Java 中获取 a 的一部分。我知道您可以使用split
,但我无法获得所需的零件。
这是我的链子57mm x 37mm
。
我需要两个数字,57 和 37
我57
已经可以通过以下方式获得它:
String[] parts = tama.split("mm");
String to = parts[0];
现在我需要37
我建议您在这种情况下使用字符“x”作为分隔符
使用.replace()将“mm”替换为空字符串,使用 .trim()删除空格:
另一种选择是使用@SeanOwen建议的正则表达式:
例如:
可以使用检索字符串中存在的数字的正则表达式来完成,如下所示:
这将打印一个带有数字的数组:
它使用
Pattern
它接收一个正则表达式,您可以在其中指示您期望数字: