www.fltk.net > String[] strs= str.split("\\=");

String[] strs= str.split("\\=");

上面的不知道在回答什么,第一个字符串分割用的是=号,第二个字符串分割用的是\=,由于'\'单斜杠本身是用来转义的,所以要表示单斜杠,必须得给单斜杠转义,所以才用"\\"来表示单斜杠

字符串str中从第一个字符起,每遇到一个 {1,} 则切割为一个元素,放入strarray数组中,也就是把字符串str切割分为一个字符串数组~ 把“”里面的看成一个字符串,

降str这个字符串用逗号“,”进行分割 分割后的字符串数组放在a[]中 比如 111,222,333 那么a[0]=111 a[1]=222 a[2]=333

public class tss { public static void main(String[] args) { String str = "d:\\a.txt"; String[] s = str.split("\\\\"); System.out.println(s[1]); } } 要注意两个斜杠转义为一个斜杠。

举例给你,就是去掉前后得空白后以0为界线来分割 20304405099 分割后就是 2 3 44 5 99

应该是 按[]?: 拆分 来个例子测试一下

String[] strs = str.split("\\|\\|"); 就可以了。|在正则表达式里表示或者的意思,转一下就好了。

比如你有一个字符串 "111:222:333" ,首先,split 把 111,222,333分别放到数组。 [0] 就是取第一个数, 111 。 subString(1)就是从第2个位置截取 111,结果 11 。

字符串str中从第一个字符起,每遇到一个\n则切割为一个元素,放入strarray数组中,也就是把字符串str切割分为一个字符串数组~

你需要改成 String[] string = str.split("\\.");split()方法是按正则表达式进行拆分的,而 . 在正则表达式里面是指任何字符的意思,所以需要转义一下

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com