在字母数字字符串中拆分数字和字母

时间:2014-08-09 11:36:00

标签: java string split

我需要拆分字母数字字符串并拆分字母和数字。例如,如果我有一个字符串:" Room 502&#34 ;,我需要将数字502作为单独的字符串输入到#34; Room"。有人可以帮帮我吗?

我知道它可能是如此简单,但我见过的所有例子似乎都不能满足我的需要。

1 个答案:

答案 0 :(得分:1)

对于此示例,您可以拆分空格字符,因为字符串字面上为Room 502,您想要Room502,您可以这样做:

String example = "Room 502";
String[] components = string.split(" ");

如果您要分割的内容有点复杂,例如评论中建议的Room502isnice,我们必须使用称为正则表达式或正则表达式的内容。

以下正则表达式会将字符串Room502isnice拆分为Room502isnice

([A-z]+)|(\d+)

我不是Java方面的专家,所以我不能100%确定如何在Java中应用它。

请参阅此regexr示例: http://regexr.com/399uu