java-使用行分隔符获取额外的行

我正在使用此正则表达式将一行按2个字符分成多个组.

string.replaceAll("(.{2})", "$1\r\n")

这是一个例子.

就像我的输入输入字符串是这样的

ABCDEFGHIJ

输出越来越像这样

Output
->AB
->CD
->EF
->GH
->IJ
->

有什么办法可以让我不收到最后一个空行吗?

解决方法:

您有两种选择:

>从结果中手动删除新行
>将您的正则表达式更改为:(.{2})(?!$)

现在,正则表达式将捕获除最后一对之外的所有对,并且您将不会用新行替换它.

上一篇:Java中replace与replaceAll区别


下一篇:JAVA利用正则表达式去掉span标签及内容、去掉a标签保留内容