java split()使用方法解析

 更新时间:2020年02月05日 11:42:10   作者:西红柿里没有番茄  
这篇文章主要介绍了java split()使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了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);
	}
}

最后的结果也比较直观

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

相关文章

  • mybatis一级缓存和二级缓存的区别及说明

    mybatis一级缓存和二级缓存的区别及说明

    这篇文章主要介绍了mybatis一级缓存和二级缓存的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Mybatis之类型处理器TypeHandler的作用与自定义方式

    Mybatis之类型处理器TypeHandler的作用与自定义方式

    这篇文章主要介绍了Mybatis之类型处理器TypeHandler的作用与自定义方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • HarmonyOS实现Java端类似Nine-Patch气泡聊天框代码

    HarmonyOS实现Java端类似Nine-Patch气泡聊天框代码

    在HarmonyOS Java端实现气泡聊天框,与Android 上的9图(Nine-Patch)有相似的实现方式,在HarmonyOS中,可以使用ShapeElement和ElementContainer来创建和管理可伸缩的气泡背景,下面提供一个简单的示例代码,可以在 HarmonyOS 中实现类似于Android的Nine-Patch气泡聊天框效果
    2024-07-07
  • SpringBoot瘦身打包部署的实现

    SpringBoot瘦身打包部署的实现

    这篇文章主要介绍了SpringBoot瘦身打包部署的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • 详解SpringBoot中的参数校验(项目实战)

    详解SpringBoot中的参数校验(项目实战)

    这篇文章主要介绍了SpringBoot中的参数校验,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • IDEA maven引入SSL证书校验问题及处理

    IDEA maven引入SSL证书校验问题及处理

    这篇文章主要讨论了在Maven项目中遇到依赖导入问题,特别是关于PKIX路径构建失败的错误,文章提供了三种解决方法:手动下载依赖、忽略SSL证书校验以及生成并导入SSL证书,每种方法都有详细的步骤和示例代码,帮助开发者解决这个问题
    2025-02-02
  • Feign超时 在yml文件里的配置方式

    Feign超时 在yml文件里的配置方式

    这篇文章主要介绍了Feign超时 在yml文件里的配置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • java网络编程基础知识介绍

    java网络编程基础知识介绍

    这篇文章主要介绍了java网络编程基础知识介绍,涉及OSI分层模型和TCP/IP分层模型的对应关系、IP地址、端口号、tcp、udp等相关内容,还是比较不错的,这里分享给大家,供需要的朋友参考。
    2017-11-11
  • SpringBoot开发案例 分布式集群共享Session详解

    SpringBoot开发案例 分布式集群共享Session详解

    这篇文章主要介绍了SpringBoot开发案例 分布式集群共享Session详解,在分布式系统中,为了提升系统性能,通常会对单体项目进行拆分,分解成多个基于功能的微服务,可能还会对单个微服务进行水平扩展,保证服务高可用,需要的朋友可以参考下
    2019-07-07
  • Tomcat调优详解

    Tomcat调优详解

    这篇文章主要介绍了Tomcat调优方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04

最新评论