㈠ java中split怎么用
split函数中的参数是正则表达式,当然也可以是普通字符
一普通字符:
String ip = "192.168.1.1";
String a[] = ip.split("\\.");
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
String ipName = ip.replaceAll("\\.", "-");
System.out.println(ipName);
String[] ipArr = ipName.split("-");
for(int i=0;i<ipArr.length;i++){
System.out.println(ipArr[i]);
}
㈡ java字符串分割的正则表达式
String[]strings=s.split("(?<!\\)=",2);
如果没有第二个参数的话,就分割成3个部分了(第一个分隔符是s之前的=,第二个是a之后的=)
结果就是
===
sasa==
㈢ java中正则表达式 lines[0].split("\\s+")[2] 是什么意思
lines[0]是一个string类型
\\s+ --->至少出现一个空格,
类似于
a b c d
lines[0].split("\\s+")分割后数组为[a] [b] [c] [d]
lines[0].split("\\s+")[2] -->取得分割后的第三个元素c
㈣ java split()中正则表达式问题
import java.util.ArrayList;
import java.util.List;
public class aaaa {
/**
* @param args
*/
public static void main(String[] args) {
String str = "(0,1,2),(3,4,5),(6,7,8),(9,10,11)";
String[] ary = str.split("[()]");
List<String> list = new ArrayList<String>();
for(String item: ary){
if(!item.trim().equals(",") && !item.trim().equals("")){
list.add(item);
}
}
for(String item: list){
System.out.println(item);
}
}
}
--------------testing
0,1,2
3,4,5
6,7,8
9,10,11
㈤ Java中split的用法
Java中split主要用于分隔字符串。
具体分析如下:
1、如果用“.”作为分隔的话,必须是如下写法,String.split("\."),这样才能正确的分隔开,不能用String.split(".")。
2、如果用“|”作为分隔的话,必须是如下写法,String.split("\|"),这样才能正确的分隔开,不能用String.split("|"),“.”和“|”都是转义字符,必须得加"\"。
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如,“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or")。
(5)java的split的正则表达式扩展阅读:
Java中split使用注意事项:
1、要被分解的String对象或文字,该对象不会被split方法修改。
2、字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
3、该值用来限制返回数组中的元素个数(也就是最多分割成几个数组元素,只有为正数时有影响)。
4、split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator不作为任何数组元素的部分返回。
㈥ 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]);
㈦ 【急】java中,split用正则表达式分割公式项
string = "A01+A02-A03+(B02+B03)*0.5";
string.split("[\\W+]+[\\d+\\.\\d+]?");
㈧ java编程split(".")
split("\.")
在split("里面放入双斜杆.")就能分割了,应为.是转译字符。
因为里面是正则表达式。
㈨ Java使用正则表达式split字符串
importjava.util.*;
Stringsource="/dev/sda238G26G12G70%/dev";
String[]result=source.split("\s+");
System.out.println(Arrays.toString(result));
㈩ JAVA字符串分割,两个分隔符的,怎么实现
s1.split(",|.");
用正则表达式实现的。。。|表示或者。。。。
,|. 就是按逗号和点来分隔。。。。
另外,要用\\.来表示点。。。因为点在正则里面有特殊的含义。。表示任意一个字符。。。
希望对你有帮助。。。。仍有问题可以HI我。。。