本文目录一览:
- [Java split方法](#Java split方法)
- java中split怎么用?
- Java的split()是怎么拆分字符串的?
- Java中split的用法
- java中如何用split过滤中括号
Java split方法
java中String的split方法有两个,
split(String regex)
根据给定正则表达式的匹配拆分此字符串。例如:将下列字符串以“a”分割,
public String[] split(String regex,
int limit)
参数:regex - 定界正则表达式
limit - 结果阈值
例如下:
其中:limit来限制被分割后数组的元素个数;
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的split()是怎么拆分字符串的?
java拆分字符串使用string类的spilt方法,针对某个分隔符来分割一个字符串,示例如下:
public class StringSplit {
public static void main(String[] args) {
String sourceStr = "1,2,3,4,5";//一个字符串
String[] sourceStrArray = sourceStr.split(",");//分割出来的字符数组
for (int i = 0; i < sourceStrArray.length; i++) {
System.out.println(sourceStrArray[i]);
}
// 最多分割出3个字符串
int maxSplit = 3;
sourceStrArray = sourceStr.split(",", maxSplit);
for (int i = 0; i < sourceStrArray.length; i++) {
System.out.println(sourceStrArray[i]);
}
}
}
输出结果为:
2
4
1
3,4,5
Java中split的用法
Java中split主要用于分隔字符串。 具体分析如下:
- 如果用“.”作为分隔的话,必须是如下写法,
String.split("\\.")
,这样才能正确的分隔开,不能用String.split(".")
。 - 如果用“|”作为分隔的话,必须是如下写法,
String.split("\\|")
,这样才能正确的分隔开,不能用String.split("|")
,“.”和“|”都是转义字符,必须得加\
。 - 如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如,“acount=? and uu =? or n=?”,把三个都分隔出来,可以用
String.split("and|or")
。
Java中split使用注意事项:
- 要被分解的String对象或文字,该对象不会被split方法修改。
- 字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
- 该值用来限制返回数组中的元素个数(也就是最多分割成几个数组元素,只有为正数时有影响)。
- split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator不作为任何数组元素的部分返回。
java中如何用split过滤中括号
java使用string的split方法来过滤中括号,实例如下:
package com.qiu.lin.he;
public class CeShi {
public static void main(String[] args) {
String mystr = "String[]adfas";
String[] strs = mystr.split("\\[]"); // 因为中括号属于转义字符,应该要进行转义
System.out.println(strs[0] + strs[1]);
}
}
运行结果如下: