Java String Split on任何字符(包括正则表达式特殊字符)

特雷布拉

我确定我只是在这里俯瞰...

有没有一种简单的方法可以在不应用RegEx规则的情况下将字符串拆分为显式字符?

例如,我收到一个带有动态定界符的字符串,我知道第5个字符定义了定界符。

String s = "This,is,a,sample";

为此,这很简单

String delimiter = String.valueOf(s.charAt(4));
String[] result = s.split(delimiter);

但是,当我使用的分隔符是特殊的RegEx字符时,此方法将不起作用:

String s = "This*is*a*sample";

那么...有没有办法在不尝试应用额外的RegEx规则的情况下将字符串拆分为显式字符?我觉得我一定缺少一些简单的东西。

雷米乌斯

split使用正则表达式作为参数。*是一个元字符,用于匹配正则表达式中的零个或多个字符,可以Pattern#quote用来避免解释该字符

String[] result = s.split(Pattern.quote(delimiter));

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java String Split on任何字符(包括正则表达式特殊字符)

来自分类Dev

Java String.split()正则表达式,用于处理转义的分隔符和转义的转义字符

来自分类Dev

Java缓存String.split正则表达式

来自分类Dev

Java字符串split()正则表达式

来自分类Dev

Java字符串split()正则表达式

来自分类Dev

提供正则表达式时,Java中的String.split()方法到底如何工作?

来自分类Dev

Java-我的String.split()正确的正则表达式是什么

来自分类Dev

Java-我的String.split()正确的正则表达式是什么

来自分类Dev

提供正则表达式时,Java中的String.split()方法到底如何工作?

来自分类Dev

在 String.Split() 中使用正则表达式提取 java 中 { 和 } 之间的文本

来自分类Dev

java在String.split中使用正则表达式来准备json参数

来自分类Dev

Java Split正则表达式

来自分类Dev

Java正则表达式以匹配特定的特殊字符

来自分类Dev

Android Java-String .replaceAll替换特定字符(正则表达式)

来自分类Dev

在这种情况下,我需要Java String.split使用什么正则表达式

来自分类Dev

爪哇 - string.split与碰撞的正则表达式

来自分类Dev

为什么java String.replaceAll正则表达式会删除不应删除的部分字符串?

来自分类Dev

使用带有正则表达式的if语句来知道String是否包含java中的指定字符

来自分类Dev

Java正则表达式解析带有特殊字符和数字的字符串

来自分类Dev

Java字符串用单词,空格和特殊字符分隔正则表达式

来自分类Dev

返回字符串中的Java正则表达式特殊字符

来自分类Dev

Java正则表达式,用于确定字符或小于11的任何字符

来自分类Dev

为什么带有包含捕获组的正则表达式的string.split返回一个以空字符串结尾的数组?

来自分类Dev

Java正则表达式,适用于所有语言的特殊字符

来自分类Dev

Java / scala正则表达式将与插入符号表示的特殊字符不匹配

来自分类Dev

Java正则表达式。仅当特殊字符被数字包围时,才保留它们

来自分类Dev

Java正则表达式查找带有特殊字符的确切单词

来自分类Dev

Java正则表达式用破折号替换特殊字符和空格

来自分类Dev

我想在Java中使用正则表达式对字符串执行split(),但想将定界标记保留在数组中

Related 相关文章

  1. 1

    Java String Split on任何字符(包括正则表达式特殊字符)

  2. 2

    Java String.split()正则表达式,用于处理转义的分隔符和转义的转义字符

  3. 3

    Java缓存String.split正则表达式

  4. 4

    Java字符串split()正则表达式

  5. 5

    Java字符串split()正则表达式

  6. 6

    提供正则表达式时,Java中的String.split()方法到底如何工作?

  7. 7

    Java-我的String.split()正确的正则表达式是什么

  8. 8

    Java-我的String.split()正确的正则表达式是什么

  9. 9

    提供正则表达式时,Java中的String.split()方法到底如何工作?

  10. 10

    在 String.Split() 中使用正则表达式提取 java 中 { 和 } 之间的文本

  11. 11

    java在String.split中使用正则表达式来准备json参数

  12. 12

    Java Split正则表达式

  13. 13

    Java正则表达式以匹配特定的特殊字符

  14. 14

    Android Java-String .replaceAll替换特定字符(正则表达式)

  15. 15

    在这种情况下,我需要Java String.split使用什么正则表达式

  16. 16

    爪哇 - string.split与碰撞的正则表达式

  17. 17

    为什么java String.replaceAll正则表达式会删除不应删除的部分字符串?

  18. 18

    使用带有正则表达式的if语句来知道String是否包含java中的指定字符

  19. 19

    Java正则表达式解析带有特殊字符和数字的字符串

  20. 20

    Java字符串用单词,空格和特殊字符分隔正则表达式

  21. 21

    返回字符串中的Java正则表达式特殊字符

  22. 22

    Java正则表达式,用于确定字符或小于11的任何字符

  23. 23

    为什么带有包含捕获组的正则表达式的string.split返回一个以空字符串结尾的数组?

  24. 24

    Java正则表达式,适用于所有语言的特殊字符

  25. 25

    Java / scala正则表达式将与插入符号表示的特殊字符不匹配

  26. 26

    Java正则表达式。仅当特殊字符被数字包围时,才保留它们

  27. 27

    Java正则表达式查找带有特殊字符的确切单词

  28. 28

    Java正则表达式用破折号替换特殊字符和空格

  29. 29

    我想在Java中使用正则表达式对字符串执行split(),但想将定界标记保留在数组中

热门标签

归档