文章目录
- 区别只有一个
- 1、当字符串最后一位有值时,两者没有区别
- 2、当字符串最后一位 或者 N位是分隔符时,前者不会继续切分,而后者继续切分。即前者不保留null值,后者保留。
- 举例:
- 输入:
- 如果是 split("\.",-1), 则输出:
- 如果是如果是 split("\."), 输出:
- 注意,在中间的空字符串不会被忽略
- 注意,需要转义(\)的字符 有:" | " ^ " * " . " + "
- 注意: " , " 不需要转义
区别只有一个
1、当字符串最后一位有值时,两者没有区别
2、当字符串最后一位 或者 N位是分隔符时,前者不会继续切分,而后者继续切分。即前者不保留null值,后者保留。
举例:
import java.util.*;
public class Main {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int sum = 0;
String s = sc.nextLine();
String[] str = s.split("\.",-1);
for(int i=0; i
输入:
河南..河北.
如果是 split(“.”,-1), 则输出:
如果是如果是 split(“.”), 输出:
注意,在中间的空字符串不会被忽略
注意,需要转义()的字符 有:" | " ^ " * " . " + "
注意: " , " 不需要转义