Python 官方文档:入门教程 => 点击学习
目录String.split("|")的使用我们先来写一段代码测试一下你知道结果是什么吗?String.split() 特殊字符处理split函数特殊符号的处理示
public class TestSplit {
public static void main(String[] a){
String test = "中文|英文";
print(test.split("|"));
print(test.split(""));
print(test.split("\\|"));
}
public static void print(String[] a){
System.out.println("============================");
for(String i:a){
System.out.println(i);
}
System.out.println("============================\n");
}
}
如下:
============================
中
文
|
英
文
========================================================
中
文
|
英
文
========================================================
中文
英文
============================
所以我们从上面可以知道:“|”和“”的效果是一样的,如果你要得到正确的结果你必须这样“\|”,双引号里面的是一个正则表达式。
注意,split函数的参数是正则表达式。split函数的定义为:
public String[] split(String regex) { ... }
split函数的参数是正则表达式,则正则表达式的特殊符号作为分隔符时,就需要特殊处理。
比如,.在正则表达式中是通配符,匹配除换行符(\n、\r)之外的任何单个字符。
对特殊符号的处理方法有两种:
String[] s1 = "a.b.c".split("\\.");
System.out.println(Arrays.asList(s1)); //[a, b, c]
String[] s2 = "a.b.c".split("[.]");
System.out.println(Arrays.asList(s2)); //[a, b, c]
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: java关于String.split("|")的使用方式
本文链接: https://lsjlt.com/news/138431.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0