我希望使用 Java 拆分包含数字或下划线的字符串 - 但我想在结果中包含数字 - 这可能吗?
例如。
“Linux_版本”
“Linux3.1.2.x”
我想分割这样的字符串以获得“版本”(如果它包含下划线),或者如果它包含数字则得到字符串末尾的数字 - 例如从上面的第二个字符串 - 我想要“3.1.2.x”
非常感谢任何帮助!
最佳答案
expectedString = yourString.replaceAll("^[^_0-9]+_?","");
如果您只想删除 Linux
或 Linux_
,请尝试以下操作:
expectedString = yourString.replaceAll("(?i)^linux_?","")
关于java - 如果 Java 中的字符串包含数字,则拆分该字符串 - 但在结果中包含数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7849095/