如何在Java中的字符串中的数字和单词之间添加空格?

我有很多字符串,其中还包含数字,例如:LOD140IXAL COMP 1X240GG

如果没有,我想在数字和单词之间放置空格。该数字可以是字符串中的每个位置。

回答:

一种方法是使用正则表达式。用单个空格替换以下怪物应该可以解决问题:

"(?<=[A-Za-z])(?=[0-9])|(?<=[0-9])(?=[A-Za-z])"

当应用于您的示例(LOD140IXAL COMP 1X240GG)时,它会产生LODIXAL COMP 1 X 240 MG

简而言之,正则表达式将查找紧随其后的字母,或紧跟数字的数字,并在其之间插入空格。为了实现这一点,它使用零宽度的断言(超前和超前)。

以上是 如何在Java中的字符串中的数字和单词之间添加空格? 的全部内容, 来源链接: utcz.com/qa/420966.html

回到顶部