当Split方法遇到特殊字符
2017-06-08 17:20
375 查看
作者:Java兔
备注:
经过查阅资料与实践,暂且发现以上特殊字符需要转义,欢迎小伙伴进行补充。
以上总结只是针对Java的split方法,JS的split方法是否适用还待确认。
补充:
用?分割时,必须加上[] : str.split(“[?]”);
package com.hjp.test; /** * 当split 遇到特殊字符 * @author huangjp */ public class AboutSplit { public static void main(String[] args) { //使用split()函数 String str = "123|456\\abc.dfg*asd^bnm"; String[] splitArr = new String[100]; splitArr = str.split("[|]"); //123 当使用|分隔时,需要加上[]或者\\进行转义 splitArr = str.split("\\|"); //123 当使用|分隔时,需要加上[]或者\\进行转义 splitArr = str.split("\\\\"); //123|456 当使用\\分隔时,必须使用\\转义 splitArr = str.split("\\^"); //123|456\abc.dfg*asd 当使用^分隔时,必须使用\\转义 splitArr = str.split("[.]"); //123|456\abc 当使用.分隔时,需要加上[]或者\\进行转义 splitArr = str.split("\\."); //123|456\abc 当使用.分隔时,需要加上[]或者\\进行转义 splitArr = str.split("[*]"); //123|456\abc.dfg 当使用*分隔时,需要加上[]或者\\进行转义 splitArr = str.split("\\*"); //123|456\abc.dfg 当使用*分隔时,需要加上[]或者\\进行转义 System.out.println(splitArr[0]); } }
备注:
经过查阅资料与实践,暂且发现以上特殊字符需要转义,欢迎小伙伴进行补充。
以上总结只是针对Java的split方法,JS的split方法是否适用还待确认。
补充:
用?分割时,必须加上[] : str.split(“[?]”);
相关文章推荐
- 当Split方法遇到特殊字符
- infobright导入数据遇到特殊字符报错的解决方法
- 使用split()遇到的问题和方法总结 ( Dangling meta character 和 多个分隔字符)
- String.split方法分隔特殊字符"/"
- String.split方法中的特殊字符问题
- 使用split进行分割时遇到特殊字符的问题
- 字符串分割的时候用StringUtils.split()方法代替string自带的split,特殊字符不用转义
- java中用split()方法分割字符串--用特殊字符分割得不到想要的结果的情况
- exp 时遇到密码有特殊字符(!@#)解决方法
- jQuery使用ajax方法提交登陆信息时,遇到特殊字符&
- android String.split()方法特殊字符需要添加\\
- 1、class或都id中含有“.”,“#”等特殊字符 在我们的程序中可能会遇到id中还有“.”和“#”等特殊字符,如果按照普通方式处理就会出错,解决方法是用转义符转义。 在下面程序中: <div
- PHP使用preg_split()分割特殊字符(元字符等)的方法分析
- http_proxy 密码遇到特殊字符处理方法
- infobright导入数据遇到特殊字符报错的解决方法
- javaScript正则匹配汉字与特殊字符(项目中遇到关键字匹配的方法)
- Spring 的优秀工具类盘点,第 2 部分: 特殊字符转义和方法入参检测工具类
- web.config文件中出现特殊字符的解决方法
- Spring 的优秀工具类盘点,第 2 部分: 特殊字符转义和方法入参检测工具类
- Split的用法应注意特殊字符