java split("||")字符串分割

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

② java中拆分字符中的“split(":")[0].substring(1)”是什么意思

字符串的split(regex)方法返回的是一个字符串数组,看代码:

String str = "a:b:c"; // 定义一个字符串 a冒号冒号c

String[] strArr = str.split(":"); // 用冒号作为分隔符,拆分字符串中子字符串,得到一个子字符串的数组
// 这个字符串数组有三个元素

strArr[0] = "a";

strArr[1] = "b";
strArr[2] = "c";

上面是先定义了字符串对象和字符串数组的引用,可以明显看出来,split(regex)方法是用来分割字符串,参数regex就是看招什么来分割,上面的字符串中每个字母中间都有一个: (冒号),split(":")就表示用冒号来分割子串,所以得到三个子字符串 "a","b","c";这个三个子串会被split()方法构造成一个数组返回

如果上面的代码写简单的一点就是这样

"a:b:c".split(":")[0] = "a";
"a:b:c".split(":")[0] = "b";
"a:b:c".split(":")[0] = "c";

楼主可以自己测试一下下面这个代码

String str = "I am a chinese"; // 注意,每个单词使用空格分开的
String strArr = str.split(" "); // 分割字符是空格,注意

for (int i = 0; i < strArr.length; i++) { // 把数组中的每个元素打印出来看看
System.out.println(strArr[i]);

}

for (int i = 0; i < "you are a chinese too".length; i++) {

System.out.println("you are a chinese too".split(" ")[i]);

}

放到main函数中执行一下一目了然

③ Java中split的用法

Java中split主要用于分隔字符串。

具体分析如下:

1、如果用“.”作为分隔的话,必须是如下写法,String.split("\."),这样才能正确的分隔开,不能用String.split(".")。

2、如果用“|”作为分隔的话,必须是如下写法,String.split("\|"),这样才能正确的分隔开,不能用String.split("|"),“.”和“|”都是转义字符,必须得加"\"。

3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如,“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or")。

(3)java字符串split扩展阅读:

Java中split使用注意事项:

1、要被分解的String对象或文字,该对象不会被split方法修改。

2、字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。

3、该值用来限制返回数组中的元素个数(也就是最多分割成几个数组元素,只有为正数时有影响)。

4、split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator不作为任何数组元素的部分返回。

④ java split()根据换行符号截取字符串为数组

classMain{);抄
staticpublic);
voidmain(String[]str));
{Strings="1234567\n890\n110A";String[]array=s.split("[\\t\\n]+");
for(int i=0;i<array.length;i++)System.out.println(array[i]));
}//main);
}//class);

字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“a”,s[9]="j",而字符串的零位正是它的长度。
如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。但是字符串赋值有一定要求,例如C语言的运算符根本无法操作字符串。
在C语言中把字符串当作数组来处理,因此,对字符串的限制方式和对数组的一样,特别是,它们都不能用C语言的运算符进行复制和比较操作。

⑤ java String.split处理字符串

那就得使用正则表达式来拆分了。

代码如下

publicclassTest{
publicstaticvoidmain(Stringargs[]){
Stringstr="123,456999/sdsd";
Stringarray[]=str.split("[,\/\s]");
for(inti=0;i<array.length;i++){
System.out.println(array[i]);
}
}
}

输出结果:
123
456
999
sdsd

⑥ java分割字符串

java分割字符串抄用split,例如
String sourceStr = "1,2,3,4,5";
String[] sourceStrArray = sourceStr.split(",");
for (int i = 0; i < sourceStrArray.length; i++) {
System.out.println(sourceStrArray[i]);
}
split分隔符总结
1.字符"|","*","+"都得加上转义字符,前面加上"\\"。
2.而如果是"\",那么就得写成"\\\\"。
3.如果一个字符串中有多个分隔符,可以用"|"作为连字符。
比如:String str = "Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开。这样就把字符串分成了3个子字符串。

⑦ java里面的split方法

java中String的split方法有两个,

  1. split(Stringregex) 根据给定正则表达式的匹配拆分此字符串。例如:将下列字符串以“a”分割,


    其中:limit来限制被分割后数组的元素个数;

⑧ java用正则表达式split字符串

//包你满意,但是数组从 第二个元素开始
String str = "word:love property:v meaning:爱";
String[] strs = str.split("[ ]?\\w+:");
System.out.println(strs[1]);
System.out.println(strs[2]);
System.out.println(strs[3]);