这篇文章主要介绍了java split()使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

今天写个程序用到java里面的split()函数时,发现可以有两个参数,之前用这个函数一直是用的一个参数,今天试了下两个参数的使用,记录一下区别。

下面是菜鸟里关于split()函数的定义

通过这个定义可以发现,第一个参数是split()函数对字符串分割的根据,第二个参数是分割的份数。

第二个参数有两种写法

一种是比较直观的,直接输入要分割的份数a

另一种是-1,输入-1可以理解为无限制匹配,也就是即使两个符号之间没有内容,也会在数组里面存一个空的值。第二个参数输入-1和不输入第二个参数的效果是一样的。

具体的内容看下面的代码比较清晰

package _2_2_test;

public class one {

public static void main(String[] args) {

// TODO Auto-generated method stub

String str = "192.168.1.1.........3.4";

String result1[] = str.split("\.");

for (String s : result1) {

System.out.println(s);

}

System.out.println("-------------");

String result2[] = str.split("\.", 5);

for (String s : result2) {

System.out.println(s);

}

System.out.println("-------------");

String result3[] = str.split("\.", -1);

for (String s : result3) {

System.out.println(s);

}

System.out.println("result1的分割份数:" + result1.length);

System.out.println("result2的分割份数:" + result2.length);

System.out.println("result3的分割份数:" + result3.length);

}

}

最后的结果也比较直观

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

java spit 点_java split()使用方法解析相关推荐

  1. java spit 点_java split 的一些用法注意点。

    import java.util.Arrays; public class Test { /** * @param args */ public static void main(String[] a ...

  2. java trim()函数_Java - split()函数和trim()函数的使用方法

    split()函数和trim()函数的使用方法 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24465141 详细參考Java ...

  3. java secretkey用法_Java SecretKeyFactory.generateSecret方法代码示例

    本文整理汇总了Java中javax.crypto.SecretKeyFactory.generateSecret方法的典型用法代码示例.如果您正苦于以下问题:Java SecretKeyFactory ...

  4. java set 包含_Java Set.contains()方法:判断Set集合是否包含指定的对象

    Java 集合类中的 Set.contains() 方法判断 Set 集合是否包含指定的对象.该方法返回值为 boolean 类型,如果 Set 集合包含指定的对象,则返回 true,否则返回 fal ...

  5. java 发送邮件 菜鸟_Java发送邮件的方法

    1.需要的jar包 2.具体实现方法 1.设置邮箱主机.需要认证.邮箱协议 Properties pro=new Properties(); pro.setProperty("mail.ho ...

  6. java 虚函数_Java的虚方法

    虚方法出现在Java的多态特性中, 父类与子类之间的多态性,对父类的函数进行重新定义.如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding).在Java中,子类 ...

  7. 【java并发】AQS中acquire方法解析

    AQS,全名AbstractQueuedSynchronizer(抽象队列同步器),它是CLH(不明白的可以先了解一下CLH)的变种.它与CLH不同之处在于:        CLH是一种公平锁,它是通 ...

  8. java post 发送_Java发送post方法详解

    总结一下java使用http发送post的方法: 1.post请求用于发送json 格式的参数: /** * post请求(用于请求json格式的参数) * * @param url 地址 * @pa ...

  9. java printwriter追加_Java PrintWriter append()方法

    Java PrintWriter append()方法 java.io.PrintWriter.append(char c) 方法将指定字符到此Writer. 1 语法 public PrintWri ...

最新文章

  1. 前端知识点之CSS(一)
  2. python正规教育机构-老男孩python教育机构|python该如何自学好?
  3. linux下载哪个python版本-Linux安装多个Python版本
  4. Java 8 - CompletableFuture组合式异步编程
  5. RNA干扰各种方法优缺点简介?
  6. LeetCode 320. 列举单词的全部缩写(回溯/位运算)
  7. nginx+tomcat实现负载均衡集群
  8. 在职研究生和全日制研究生的区别_在职研究生和全日制研究生的区别?
  9. Java讲课笔记18:异常处理
  10. 关于Bugzilla WebService接口
  11. awr报告 解读_AWR报告分析解读
  12. android 10闪退如何解决,安卓Activity启动在10.0下闪退
  13. jupyter notebook 修改主题、字体、字号等
  14. 软件测试个人绩效模板,测试工程师kpi模板.doc
  15. 分号在各种编程语言中的作用
  16. 【论文阅读】A Survey of Incentive Mechanism Design for Federated Learning 联邦学习激励机制设计综述
  17. iol植入手术过程_完美!浙二眼科中心完成中国首例连续视程IOL植入术 - 眼科专业讨论版 -丁香园论坛...
  18. iphone访问限制密码忘记了怎么办
  19. markdown中插入数学公式
  20. pytoch矩阵乘法torch.bmm

热门文章

  1. java基础面试题题库三(传智专修学院2017级Java4班)
  2. java获取keyvault_使用 Key Vault 引用 - Azure App Service | Microsoft Docs
  3. [BZOJ3039]玉蟾宫(悬线法)
  4. Android7.1.1手机使用android studio开发时出现解析包时出现错误的问题
  5. 基于JSP的二手车拍卖网-java二手车拍卖系统
  6. 详解5G的六大关键技术
  7. 中国境内开设大数据专业研究生学位点的学校有哪些
  8. Android设置系统休眠
  9. 常见蛋白质种类_常见蛋白粉种类大全,你选择对了吗?
  10. CodeForces 831C Jury Marks