我想为角色分割一个字符串,^但它不起作用.我有以下代码:
String numberBase10 = "3.52*10^2";
String[] vector = numberBase10.split("^");
System.out.println("numberBase10: " + numberBase10);
System.out.println("Vector[0]: " vector[0]);
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
numberBase10: 3.52*10^2
Vector[0]: 3.52*10^2
Run Code Online (Sandbox Code Playgroud)
如果我尝试访问vector [1],我会得到错误IndexOutOfArray.
我必须放任何转义字符,以便拆分工作^吗?
谢谢
split采取正则表达式.^是一个用于匹配正则表达式中字符串开头的锚点,因此需要进行转义
String[] vector = numberBase10.split("\\^");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
231 次 |
| 最近记录: |