今天用到了Java中的Split函数,要以“|”作为分割符,当输入竖线时,发现出错,这个问题应该很久前就遇到过,不过太长时间就给忘了!
网上一搜,就找到了答案,这是因为split里面有两个参数,其中一个是“limit”,表示匹配参数的个数,另一就是匹配参数,split不是简单的匹配,里面输入的是“正则表达式”,所以问题就在这个正则表达式上了。
如果要实现以“|”作为分割符,那么应该输入“\\|”,而不是“|”。
所以应当是: str.split("\\|");
时间:2024-01-22 20:51:27
今天用到了Java中的Split函数,要以“|”作为分割符,当输入竖线时,发现出错,这个问题应该很久前就遇到过,不过太长时间就给忘了!
网上一搜,就找到了答案,这是因为split里面有两个参数,其中一个是“limit”,表示匹配参数的个数,另一就是匹配参数,split不是简单的匹配,里面输入的是“正则表达式”,所以问题就在这个正则表达式上了。
如果要实现以“|”作为分割符,那么应该输入“\\|”,而不是“|”。
所以应当是: str.split("\\|");
java split 字符串作为分隔符_Java 字符串分隔 split
2023-12-27
java的split方法可以实现同时使用多个分隔符劈开字符串方法:
2024-07-14
关于和平的英语作文:love of peace1200字作文
2024-08-01