Java split()用法,使用特殊字符要注意了

  • Post author:
  • Post category:java


Java split()用法,使用特殊字符要使用转义字符。

特殊字符有 * ^ : | . \


1、单个符号作为分隔符

特殊符号*

.split(“\\*”);

特殊符号^

.split(“\\^”);

特殊符号:

.split(“\\:”);

特殊符号|

.split(“\\|”);

特殊符号.

.split(“\\.”);

特殊符号\

.split(“\\”);


2、多个符号作为分隔符

String str = “abc^123#456”;

.split(“\\^|#”);

输出:

abc

123

456


3、知其然知其所以然

split表达式,其实就是一个正则表达式。*  ^ | 等符号在正则表达式中属于一种有特殊含义的字符,如果使用此种字符作为分隔符,必须使用转义符即\\加以转义。

如果使用多个分隔符则需要借助 | 符号,如2所示,但需要转义符的仍然要加上分隔符进行处理



版权声明:本文为sziitjin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。