「javasplit参数」javasplit用法
本篇文章给大家谈谈javasplit参数,以及javasplit用法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java的split("//.")方法,对“.”分割
- 2、java split("\\s+", -1)双参,第二个参数有什么意义
- 3、Java split方法
- 4、java中split方法为何不能用小数点(.)做参数?会有异常抛出
- 5、java中split怎么用?
java的split("//.")方法,对“.”分割
split的参数是String regex,也就是正则表达式,里面的.号有特殊作用
所以java中函数split(".")必须是split("\\."),而不是split("//."),楼主你没分清斜杠和反斜杠,这是教训,要记住。
例:
楼主若觉得回答有所帮助,望采纳,谢谢!
java split("\\s+", -1)双参,第二个参数有什么意义
简单举个例子吧
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String a = "aaaa b d";
String[] b = a.split("\\s+", -1);
System.out.println(b[0]);
}
}
若第二个参数是1,则输出 aaaa。
若第二个参数为1,则输出aaaa b d。
由上可知,第二个参数是规定数组元素的个数。第二个参数为-1则使数组元素个数达到最大值,即可以输出b[0],b[1],b[2].而1则输出b[0],一个数组元素输出全部。
Java split方法
java中String的split方法有两个,
split(String regex) 根据给定正则表达式的匹配拆分此字符串。例如:将下列字符串以“a”分割,
public String[] split(String regex,
int limit)
参数:regex - 定界正则表达式
limit - 结果阈值
例如下:
其中:limit来限制被分割后数组的元素个数;
java中split方法为何不能用小数点(.)做参数?会有异常抛出
java中split方法为何不能用小数点(.)做参数?
看LZ的用法好象是 "str".split(.) , 注意split()需要一个String的参数,所以应该是 "str".split(".") 才行,点'.'要用双引号""括起来
但"a.b.c".split(".");得不到预期的结果: a b c
所以必须要 "a.b.c".split("\\."); 用\\才行
代码:
public class A {
public static void main(String[] args) {
String str = "a.b.c.d";
String[] arr = str.split("\\.");
for (int i = 0; i arr.length; i++)
System.out.println(arr[i]);
}
}
java中split怎么用?
split函数中的参数是正则表达式,当然也可以是普通字符
一普通字符:
String ip = "192.168.1.1";
String a[] = ip.split("\\.");
for(int i=0;ia.length;i++){
System.out.println(a[i]);
}
String ipName = ip.replaceAll("\\.", "-");
System.out.println(ipName);
String[] ipArr = ipName.split("-");
for(int i=0;iipArr.length;i++){
System.out.println(ipArr[i]);
}
关于javasplit参数和javasplit用法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-29,除非注明,否则均为
原创文章,转载请注明出处。