split方法和转义字符
来源:互联网 发布:pdf转换dwg软件 编辑:程序博客网 时间:2024/04/30 15:13
public class split {
public static void main(String[] args) {
String sourceStr="1*3*5";
String[] sourceStrArray=sourceStr.split("u002A");
String[] sourceStrArray=sourceStr.split("*");
for(int i=0;i<sourceStrArray.length;i++)
{
System.out.println(sourceStrArray[i]);
}
}
}
今天遇到一个很奇怪的问题,就是当我用split函数时一直出现异常情况。我检查了好久都没有检查出来,后来才发现原来是我的分隔符的问题,以前用那些简单的如:“,”“_”等都能够正常的运行,但是,今天我用的是“*”,一直提醒报错误,后来我抱着试试的态度去解决是不是以为“*”是特殊运算符,我就找了一篇关于,java转义字符的文章,其中“*”的转义字符是“u002A”,运行成功了!哈哈哈哈
下面是java的常用转义字符:
java转义字符对照表
点的转义:. ==> u002E
美元符号的转义:$ ==> u0024
乘方符号的转义:^ ==> u005E
左大括号的转义:{ ==> u007B
左方括号的转义:[ ==> u005B
左圆括号的转义:( ==> u0028
竖线的转义:| ==> u007C
右圆括号的转义:) ==> u0029
星号的转义:* ==> u002A
加号的转义:+ ==> u002B
问号的转义:? ==> u003F
反斜杠的转义: ==> u005C
}
Java代码
1. String str2="a$b$c";
2. String strs[]=str2.split("$");
3. for(String str:strs){
4. System.out.println(str);
5. }
String str2="a$b$c";
String strs[]=str2.split("$");
for(String str:strs){
System.out.println(str);
}
并不会打出 a , b ,c需要转义才可如:
Java代码
1. String str2="a$b$c";
2. String strs[]=str2.split("//u0024");
3. for(String str:strs){
4. System.out.println(str);
5. }
- split方法和转义字符
- split方法使用转义字符小结
- split方法使用转义字符小结
- java的split方法的转义字符
- String split 及 转义字符
- String.split()_转义字符
- Java String.split() 转义字符
- JAVA String.split(".") 转义字符
- java android split() 方法 split("||") split("|") 需要转义 为 split("\\|")
- C++替换方法和URL转义字符
- String类的split() 方法中 关于转义字符的问题
- 【技术】C#入门:String类的split() 方法中 关于转义字符的问题
- javascript 字符转义方法
- 转义字符和引号
- <![CDATA[]]>和转义字符
- <![CDATA[]]>和转义字符
- <![CDATA[]]>和转义字符
- <![CDATA[]]>和转义字符
- 快速排序算法相关
- STL的erase操作
- gc野马通过压力测试(只有1K单位的容量,gc作用明显)
- Android 编译命令及选项
- 关于N个鸡蛋M个篮子
- split方法和转义字符
- 无法删除 找不到指定路径
- 固定点的另外三种变形
- 下载oracle
- 我对DDD的认知(一)
- 基于python的分词算法的实现(1) - 算法
- 通过崩溃地址找出源代码的出错行(转载)
- shuffle算法
- 禁用USB存储设备