问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java split("\\s+", -1)双参,第二个参数有什么意义

发布网友 发布时间:2022-04-27 09:57

我来回答

5个回答

热心网友 时间:2023-09-10 19:22

简单举个例子吧
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],一个数组元素输出全部。

热心网友 时间:2023-09-10 19:22

stringObj.split([separator,[limit]]) ; 只能用String数组接收
separator参数是分隔符,就是你已某组字符作为标识。
limit是*返回数组元素的个数
你的这个就是以
\\s+作为分隔符。返回-1个
其他事列
String str="1234@abc";
String[] a = str.split("@");
System.out.println("处理结果: "+a[0]+","+a[1]); //输出的是: 处理结果: 1234,abc
PS:
plit 的实现直接调用的 matcher 类的 split 的方法。我们知道,“ . ”在正则表达式中有特殊的含义,因此我们使用的时候必须进行转义。 只要将
String iparray[]=ipstring.split(".");
改为
String iparray[]=ipstring.split("\\.");

热心网友 时间:2023-09-10 19:23

String str = "ww-ll-ee-aa-bbbb-ccc";
String a = "-";
int b = 2;
for (String retval: str.split(a, b)){
System.out.println(retval);
}
第二个参数就是,需要切割的份数.
例,
b <= 0(默认等于0) 切分后: String[] split =["ww", "ll", "ee", "aa", "bbbb", "ccc"]
b=1 --> 切分后: String[] split =["ww-ll-ee-aa-bbbb-ccc"]
b=2 --> 切分后: String[] split =["ww","ll-ee-aa-bbbb-ccc"]
b=3 --> 切分后: String[] split =["ww", "ll", "ee-aa-bbbb-ccc"]
以此类推

热心网友 时间:2023-09-10 19:23

该值用来*返回数组中的元素个数。
负数的情况是多被分隔几次
如 "boo:and:foo" .split(“:”,2) 返回 { "boo", "and:foo" }
如 "boo:and:foo" .split("b",-2) 返回 { "b", "", ":and:f", "", "" }

热心网友 时间:2023-09-10 19:24

把这个字符串分割成多长的数组 。负数表示最大值追问表示什么的最大值

追答加上负数其实等价于java split(\\s+),你自己也可随便取个字符串,然后使用这个方法去分割字符串。这样你就会明白其中的道理的。下面是我做测试用的:你在eclispe里运行下,看下结果就知道了

String s="12345666776677";
String ss[]=s.split("6");
for(String s1:ss){
System.out.println(s1);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word文档怎么设置页码word怎么从中间开始设置页码 《祖宗模拟器》如何长寿长寿技巧分享 祖宗模拟器答案大全,你知道吗。 祖宗模拟器答案大全,哪位有? 宝石种类分为哪几类? 表格怎么自动排序号excel表格中自动生成序号技巧 表格如何自动排序仅需4步让Excel表格自动排序的方法 1.5匹富士空调电脑板开机就烧保险丝 为什么 修空调只是把拆了个压敏电阻,虽然可以运行,但这样没问题吗? 1.5富士空调电脑板一通电就烧保险丝为什么 Split(id,&quot;,&quot;, -1, 1)这里&#39;-1&#39;和&#39;1&#39;是什么意思哈~ Split()[1]中的[1]是什么意思 String[] tmp = value[i].split(&quot;,&quot;, -1);是什么意思呢 资质费怎么做会计分录 资质办理费用有哪些? 老婆精神出轨,能原谅她吗 精神出轨还能原谅嘛? 妻子精神出轨可以原谅吗 精神出轨该不该原谅? 肉体出轨vs精神出轨,哪个更不可原谅? 老婆精神出轨可以原谅吗 老婆两次精神出轨,而且不是同一个人能原谅吗? 精神出轨值得被原谅吗? 精神出轨应该被原谅吗? 女友精神出轨,能原谅她吗? 女人精神出轨可以原谅吗? 女友精神出轨能原谅吗 电磁采暖炉哪几个牌子好 老婆精神出轨可以原谅吗? 电采暖炉哪个牌子好 求VB中 Split的意思,用法,和实力 我梦见自己捡透明的玻璃球 split将字符串1-2-3-之类的进行分割,分割出来的1,2,3是字符串类型的数组吧? 我常常梦见捡钱越捡越多,或者玻璃球,也是越捡越多是怎么回事? 昨天晚上我梦见我在地上捡彩色玻璃球 梦见自己捡到两颗彩色心形玻璃球 请问50 装载机可以改装挖掘机吗? VB中Split(Sheets(1).Cells(i, 4), &quot;,&quot;, -1, 1)? 梦见玩很多彩色的玻璃球,也不知道从那弄了堆彩色的玻璃球,非常好看,而且还放在收上揉搓,还掉了一地, 装载机有什么用 和挖掘机比区别是什么 VB中的split 函数,分割后有多少个字符 铲车,推土机,挖掘机,有什么区别? image_id = int(Path(paths[si]).stem.split(&#39;_&#39;)[-1]) 这句是什么意思? 梦见天气阴沉空中特别多的玻璃球 铲车液压泵可以做微型挖掘机吗?求解 在JAVA中“1aa”用spilt按a拆分为什么数组为1[1]而不是[1,,] 梦见两个玻璃球方在家们口是什么意思? 车头是装载机车尾是挖掘机的车叫什么名字 哪个品牌的电冰箱好些? 前面是跟挖掘机一样后面跟推土机一样,那是什么机械