java关于一个字符串,想用下划线把字符和数字分开,应该怎么做?

例如:
String s="aassdd0987ddssaa"

想要结果:
s="aassdd_0987dd_ssaa"

求方法

越简单越好

把String转为Char数组,然后判断每个字符是数字or字符,然后再合成string追问

有没有略简单的方法

追答

没有吧,因为你肯定要判断字符和数字的这个步骤,所以

追问

我求到了,
不过看在你帮我解答了,采纳你。

s.replaceAll("\\d+","_$0_")

温馨提示:答案为网友推荐,仅供参考
相似回答