java字符串分割split你用对了吗「建议收藏」

java字符串分割split你用对了吗「建议收藏」一、split介绍split()方法根据匹配给定的正则表达式来拆分字符串。注意:.、$、|和*等转义字符,必须得加\\。注意:多个分隔符,可以用|作为连字符。语法publicString[]split(Stringregex,intlimit)参数 regex–正则表达式分隔符。 limit–分割的份数。 返回值字符串数组。二、测试一如下示例,猜猜答案吧privatestaticvoid…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一、split介绍

split() 方法根据匹配给定的正则表达式来拆分字符串。

注意: . 、 $、 | 和 * 等转义字符,必须得加 \\。

注意:多个分隔符,可以用 | 作为连字符。

语法

public String[] split(String regex, int limit)

参数

  • regex — 正则表达式分隔符。

  • limit — 分割的份数。

返回值

字符串数组。

 二、测试一

如下示例,猜猜答案吧

    private static void test01() {
        String str1="a";
        String str2="a,b";
        String str3="a,b,";
        String str4="a,b, ";
        String str5=",,,,,,";
        String[] split1 = str1.split(",");
        String[] split2 = str2.split(",");
        String[] split3 = str3.split(",");
        String[] split4 = str4.split(",");
        String[] split5 = str5.split(",");
        System.out.println("str1分割后:"+JSON.toJSONString(split1));
        System.out.println("str2分割后:"+JSON.toJSONString(split2));
        System.out.println("str3分割后:"+JSON.toJSONString(split3));
        System.out.println("str4分割后:"+JSON.toJSONString(split4));
        System.out.println("str5分割后:"+JSON.toJSONString(split5));
    }

结果

str1分割后:["a"]
str2分割后:["a","b"]
str3分割后:["a","b"]
str4分割后:["a","b"," "]
str5分割后:[]

三、测试二

 private static void test02() {
        String str1="a";
        String str2="a,b";
        String str3="a,b,";
        String str4="a,b, ";
        String str5=",,,,,,";
        String[] split1 = str1.split(",",2);
        String[] split2 = str2.split(",",2);
        String[] split3 = str3.split(",",2);
        String[] split4 = str4.split(",",2);
        String[] split5 = str5.split(",",2);
        System.out.println("str1分割后:"+JSON.toJSONString(split1));
        System.out.println("str2分割后:"+JSON.toJSONString(split2));
        System.out.println("str3分割后:"+JSON.toJSONString(split3));
        System.out.println("str4分割后:"+JSON.toJSONString(split4));
        System.out.println("str5分割后:"+JSON.toJSONString(split5));
    }

结果 

str1分割后:["a"]
str2分割后:["a","b"]
str3分割后:["a","b,"]
str4分割后:["a","b, "]
str5分割后:["",",,,,,"]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188381.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月16日 下午7:52
下一篇 2026年4月16日 下午7:58


相关推荐

  • 什么是授权码,它又是如何设置?

    什么是授权码,它又是如何设置?

    2021年10月7日
    128
  • 栈和堆的区别

    栈和堆的区别一 程序的内存分配方式不同栈区 stack 编译器自动分配释放 存放函数的参数值 局部变量的值等 其操作方式类似于数据结构的栈 堆区 heap 一般是由程序员分配释放 若程序员不释放的话 程序结束时可能由 OS 回收 值得注意的是他与数据结构的堆是两回事 分配方式倒是类似于数据结构的链表 二 申请方式不同 stack 由系统自动分配 heap 需要程序员自己申请 C 中用函数 ma

    2026年3月19日
    1
  • 微信小程序开发 – 用户授权登陆「建议收藏」

    微信小程序开发 – 用户授权登陆「建议收藏」本篇将帮助读者实现基于微信开发者工具&C#环境下的用户在小程序上的授权登陆。准备:微信开发者工具下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html微信小程序开发文档:https://developers.weixin.qq.com/miniprogram/d…

    2022年6月12日
    33
  • blob视频如何下载_blob加密视频下载

    blob视频如何下载_blob加密视频下载前言网页上有些视频是直接给的视频地址,那么很多浏览器都有插件进行视频下载,比如猎豹浏览器的:浏览器中有些视频是通过blob:https://baike.baidu.com/bf834217-9442-4c98-9ef6-0bd5f3408a4e的形式给出的。blob后面的网址不能直接访问。这是分片段进行加载的。。。比如百度百科搜索中的视频:离子液体这篇博客教你如何下载此类视频。准…

    2025年7月22日
    6
  • 笔记:常见TCP端口号

    笔记:常见TCP端口号常见 tcp 端口号端口号 名称 注释 21 ftp 文件传输协议 FTP 端口 22 ssh 安全 Shell SSH 服务 23 telnet Telnet 服务 25 smtp 简单邮件传输协议 SMTP 37 time 时间协议 69 tftp 小文件传输协议 80 http 超文本传输协议 109 pop2 邮局协议版本 2110 pop3 邮局协议版本 3161 snmp 简单网络管

    2026年3月18日
    3
  • 黑盒测试用例设计方法详解

    黑盒测试用例设计方法详解黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景图法等。(一)等价类划分法定义:等价类划分法是把所有可能输入的数据,即程序的输入域划分策划国内若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。方法是一种重要的、常用的黑盒测试用例设计方法。等价类是指某个输入域的子集合。在该子集合中,各个输入数据…

    2022年6月6日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号