Java 操作字符串 .split()分割多个不同字符

这篇具有很好参考价值的文章主要介绍了Java 操作字符串 .split()分割多个不同字符。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.今天留的任务是,前端多条件搜索,搜索信息需要入库,但是前台传入的公式是(Spring|Mysql|ElasticSearch)

2.索引就相当于 String myString = "(Spring|Mysql|ElasticSearch)";

3.首先了解一下split()原理。

4.split()方法用于分隔字符串,可以根据匹配给定的正则表达式来拆分字符串。split()方法可以将一个字符串分割为子字符串,然后将结果作为字符串数组返回;语法“stringObj.split([regex,[limit]])”,参数regex指定正则表达式分隔符,limit指定分割的份数。

5.我们通过规律设定正则就可以画出想要的字符串组。

6.\\s表示 分割空格、回车和换行等空白符。

   split(" ")和split("\\s")是一个效果,按一个空格来分割

   +号表示一个或多个的意思,所以split("\\s+") 这个就能实现你的 多个空格>=1)切割的效果

6.1

        或 '|',点 '.',加 '+',乘 '*',在字符串中出现时,如果这个字符串需要被拆分,则拆分时候,需要在前面加两个反斜杠。( \\ )

        与&,在分裂时候,不需要转义。

        多个关键字用 | 分割

7.现在来分割

    @Test
    void ssss(){
        String[] sss;
        String sss1  = "(Spring|Mysql|ElasticSearch)";

        //替换
        String substring = sss1.replace("(","");
        System.out.println("替换为 "+substring);

        //正则分割
        sss = substring.split("\\||\\)");
        System.out.println("分割为 "+Arrays.toString(sss));
    }

8.现在来打印

替换为 Spring|Mysql|ElasticSearch)
分割为 [Spring, Mysql, ElasticSearch]

9.现在循环入库就完事了文章来源地址https://www.toymoban.com/news/detail-487500.html

到了这里,关于Java 操作字符串 .split()分割多个不同字符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python用split多字符分割字符串的方法

    1.python 有内置函数split()分隔字符串,但这个内置函数只能识别单个分隔符。 调用方法如下:  其中:  str -- 分隔符,默认为所有的空字符,包括空格、换行(n)、制表符(t)等。 num -- 分割次数。默认为 -1, 即分隔所有。 示例如下: 2. 用正则表达式re模块的split()函数可以使用

    2024年02月07日
    浏览(46)
  • vue使用split()将字符串分割数组join()将数组转字符串reverse()将数组反转

    1.split() 将字符串切割成数组 输出如下 1.split()不传参数默认整个字符串作为数组的一个元素,返回包含原始字符串的数组 2.split(‘’)单引号不传参数默认将字符串拆分成一个个字符数组 如输入参数: const str = 123456789’ 拆分后:[‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’

    2023年04月08日
    浏览(42)
  • Java中split分割带空格的字符串 \t \n \r \f 及 \s 的区别

    t:制表符,相当于tab n:换行 r:回车 f:换页 s:在java正则表达式常见,例如java的匹配、替换、分割字符串(matches,split) 例: \\\"Java is fun\\\".matches(\\\"Java.*\\\") //返回true 二、正确使用split来分割空白字符 输入:hello my  lovely    world!       (分别为一个空格、两个空格 和 一个制

    2024年02月15日
    浏览(40)
  • 【Kotlin】字符串操作 ① ( 截取字符串函数 substring | 拆分字符串函数 split | 解构语法特性 )

    Kotlin 中提供了 截取字符串函数 substring , 可接收 IntRange 类型的参数 , 这是 整数范围 类型 ; 截取字符串函数 substring 函数原型为 : 整数范围类型 : 其整数范围是 {0 , 1 , 2 , 3} ; 其整数范围是 {0 , 1 , 2} ; 代码示例 : 执行结果 : 拆分字符串函数 split 返回的是 List 集合 ; 拆分字符串函

    2023年04月08日
    浏览(60)
  • Java分割字符串,分割逗号字符串,分割空格

    在一些读取文件,然后对数据进行处理的过程中,我们需要获取到对应的数据,这里我有一个文本其中的数据都是用逗号进行隔开的,我需要获取到他们;

    2024年02月11日
    浏览(50)
  • Java中String字符串截取几种方法(substring,split)

    这是一个Java中的String的基础用法的演示。 下面通过代码对大家进行讲解 substring 这里用来ndexOf,lastIndexOf这两个函数进行字符定位,一个是从前往后寻找第一个,一个是从后往前寻找第一个。 split split本身就是分割的意思,里面传入一个字符串,通过这个字符串进行分割,也是

    2024年02月05日
    浏览(56)
  • Windows BAT批处理字符串相关操作(字符串定义、分割、拼接、替换、切片、查找)

    使用 set 来定义字符串 代码说明: 将字符串Hello赋值给string1的变量 使用 %string1%%string2% 的方式完成字符串的拼接。 代码说明: 用来连接字符串的字符串,如果包含了特殊字符则需要使用 ^ 转义,并且需要使用 \\\"\\\" 括起来,特殊字符包括(但不限于): 符号 作用 @ 命令行回显

    2024年02月12日
    浏览(42)
  • Java分割字符串

    String 类的 split() 方法可以按指定的分割符对目标字符串进行分割,分割后的内容存放在字符串数组中。该方法主要有如下两种重载形式:其中它们的含义如下: str 为需要分割的目标字符串。 sign 为指定的分割符,可以是任意字符串。 limit 表示分割后生成的字符串的限制个数

    2024年02月14日
    浏览(50)
  • java 分割字符串(多种方法)

    [toc] 1、String#split 可以根据给定的分隔符或正则表达式将一个字符串分割成多个部分 2、String#substring 一般情况我们都是用于截取字符串使用的,这里我们也是可以用来处理字符串的分割,只要循环就行 3、Pattern类 Pattern 类通常来说,我们是用于处理正则表达式,做一些match使

    2024年02月12日
    浏览(51)
  • Pandas实战100例 | 案例 16: 字符串操作 - 分割和转换

    案例 16: 字符串操作 - 分割和转换 知识点讲解 Pandas 提供了丰富的字符串操作功能,这些功能很大程度上类似于 Python 原生的字符串方法。你可以对 DataFrame 或 Series 中的字符串进行分割、转换、替换等操作。这些操作在处理文本数据时非常有用。 字符串分割 : 使用 split 方法分

    2024年02月02日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包