拆分字符串保留一些定界符,但删除另一个定界符

用户5198730

基本上,我想将一个字符串拆分成一个由空格和运算符分隔的数组,但在删除空格时请保留运算符

前任。 3 52 9+- 2 3 * /

[3][52][9][+][-][2][3][*][/]

蒂姆·比格莱森(Tim Biegeleisen)

分割时想要的逻辑是使用空白的定界符,而不使用算术符号的定界符。为此,我们可以使用先行符按符号进行拆分,并可以使用Plain\\s来按空格进行拆分并将其从结果中删除。

String input = "3 52 9+- 2 3 * /";
input = input.replaceAll("([\\+\\-*/])(.)", " $1$2")
             .replaceAll("\\s+", " ");

String[] parts = input.split("(?<=[\+\-*/])|\\s")

System.out.println(Arrays.toString(parts));

输出:

[3, 52, 9, +,  -,  2, 3, *,  /]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

拆分字符串并忽略引号内的定界符

来自分类Dev

如果字符位于定界符的任一侧,则用定界符分割字符串

来自分类Dev

如何分割字符串并保留定界符?

来自分类Dev

拆分没有通用定界符的字符串

来自分类Dev

分割多个定界符,但将定界符保留在同一字符串上

来自分类Dev

使用默认定界符与用户定义定界符进行字符串拆分

来自分类Dev

如何用多个定界符爆炸一个字符串并保持定界符?

来自分类Dev

字符串在R中的最后一个(也是第n个)定界符处拆分,并删除定界符之前的字符串

来自分类Dev

从SQL字符串拆分Multipile定界符

来自分类Dev

Java用多个定界符分割字符串,其中一些是2个字符的序列

来自分类Dev

用多个定界符分割字符串,并保留一些定界符,同时丢弃其他定界符

来自分类Dev

SQL查询以选择最后一个定界符之后的字符串

来自分类Dev

使用多个定界符分割字符串,并保留一些定界符,但不是全部

来自分类Dev

如何将定界符数组值拆分为另一个数组

来自分类Dev

如果一个定界符跟在另一个定界符之后,则用定界符分割字符串并检索空白

来自分类Dev

在最后一个定界符处剪切字符串

来自分类Dev

分割多个定界符,但将定界符保留在同一字符串上

来自分类Dev

使用保存定界符将字符串按多个定界符进行拆分

来自分类Dev

使用各种定界符分割字符串,同时保留定界符

来自分类Dev

使用Sed删除定界符之间的内容,但保留第一个定界符

来自分类Dev

转义字符串中的最后一个定界符

来自分类Dev

将列表打印到字符串时,删除最后一个逗号或其他定界符

来自分类Dev

UDP发送的帧内定界符,由同一个定界符拆分

来自分类Dev

字符串在R中的最后一个(也是第n个)定界符处分割,并删除定界符之前的字符串

来自分类Dev

将一个长字符串按多个定界符拆分为较短的字符串,最大长度为len

来自分类Dev

如何从两个定界符之间的字符串中获取一个值,然后将另一个值设置为定界符后面的值?

来自分类Dev

Java用多个定界符分割字符串,其中一些是2个字符的序列

来自分类Dev

切,但保留最后一个定界符?

来自分类Dev

分割字符串,但保留第一个定界符

Related 相关文章

  1. 1

    拆分字符串并忽略引号内的定界符

  2. 2

    如果字符位于定界符的任一侧,则用定界符分割字符串

  3. 3

    如何分割字符串并保留定界符?

  4. 4

    拆分没有通用定界符的字符串

  5. 5

    分割多个定界符,但将定界符保留在同一字符串上

  6. 6

    使用默认定界符与用户定义定界符进行字符串拆分

  7. 7

    如何用多个定界符爆炸一个字符串并保持定界符?

  8. 8

    字符串在R中的最后一个(也是第n个)定界符处拆分,并删除定界符之前的字符串

  9. 9

    从SQL字符串拆分Multipile定界符

  10. 10

    Java用多个定界符分割字符串,其中一些是2个字符的序列

  11. 11

    用多个定界符分割字符串,并保留一些定界符,同时丢弃其他定界符

  12. 12

    SQL查询以选择最后一个定界符之后的字符串

  13. 13

    使用多个定界符分割字符串,并保留一些定界符,但不是全部

  14. 14

    如何将定界符数组值拆分为另一个数组

  15. 15

    如果一个定界符跟在另一个定界符之后,则用定界符分割字符串并检索空白

  16. 16

    在最后一个定界符处剪切字符串

  17. 17

    分割多个定界符,但将定界符保留在同一字符串上

  18. 18

    使用保存定界符将字符串按多个定界符进行拆分

  19. 19

    使用各种定界符分割字符串,同时保留定界符

  20. 20

    使用Sed删除定界符之间的内容,但保留第一个定界符

  21. 21

    转义字符串中的最后一个定界符

  22. 22

    将列表打印到字符串时,删除最后一个逗号或其他定界符

  23. 23

    UDP发送的帧内定界符,由同一个定界符拆分

  24. 24

    字符串在R中的最后一个(也是第n个)定界符处分割,并删除定界符之前的字符串

  25. 25

    将一个长字符串按多个定界符拆分为较短的字符串,最大长度为len

  26. 26

    如何从两个定界符之间的字符串中获取一个值,然后将另一个值设置为定界符后面的值?

  27. 27

    Java用多个定界符分割字符串,其中一些是2个字符的序列

  28. 28

    切,但保留最后一个定界符?

  29. 29

    分割字符串,但保留第一个定界符

热门标签

归档