【发布时间】:2021-04-09 17:37:14
【问题描述】:
我有一个由字母后跟数字组成的字符串,例如
String s = "C34M78N8X";
我想用旁边的数字分割每个字母,这样就可以了
{"C34" "M78" "N8" "X"} //in that order
对我可以从String 或Integer 使用的任何类方法有任何想法吗?
我是java的初学者,所以我正在尝试学习不同的东西。我到处研究,找不到任何东西。提前致谢
【问题讨论】:
-
"如何拆分字符串" + "关于我可以使用的任何类方法的任何想法from String" ---
String.split()方法怎么样? --- 坦率地说,我不知道如何研究如何在 Java 中拆分字符串却找不到该方法。 -
“因此我不能指定正则表达式” 为什么不呢?这正是正则表达式擅长的。或者你的意思是你不能,因为你对正则表达式不够了解?如果是这样,那么您的问题表述错误。 --- “我到处研究,找不到任何东西”不正确。您找到了
split()方法,但您拒绝了它,这太糟糕了,因为它正是您所需要的。 -
我确实说过“eg”来表明这只是一个例子。我想要一个可以与我输入的任何字符串一起使用的代码,而不是专门针对这个字符串。使用 String.split() 你必须指定一个正则表达式,但是我输入的每个字符串都有不同的字母和数字,我希望每个字母及其后面的数字都被拆分。因此,我无法在 String.split() 方法中指定正则表达式。抱歉,我应该说得更清楚。
-
听着,我是初学者。如果我的研究没有向我展示如何按照您建议的方式使用拆分方法,我很抱歉。这是一个天真的问题,这真的不是什么大问题。无论如何感谢您的帮助。我什至投了反对票,所以现在我不能发布问题,希望能给您带来一些安心????