返回顶部
首页 > 资讯 > 后端开发 > Python >java关于String.split("|")的使用方式
  • 455
分享到

java关于String.split("|")的使用方式

2024-04-02 19:04:59 455人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录String.split("|")的使用我们先来写一段代码测试一下你知道结果是什么吗?String.split() 特殊字符处理split函数特殊符号的处理示

String.split("|")的使用

我们先来写一段代码测试一下

public class TestSplit {
    public static void main(String[] a){
        String test = "中文|英文";
        print(test.split("|"));
        print(test.split(""));
        print(test.split("\\|"));
    }
    public static void print(String[] a){
        System.out.println("============================");
        for(String i:a){
            System.out.println(i);
        }
        System.out.println("============================\n");
    }
}

你知道结果是什么吗?

如下:

============================



|


============================

============================



|


============================

============================
中文
英文
============================

所以我们从上面可以知道:“|”和“”的效果是一样的,如果你要得到正确的结果你必须这样“\|”,双引号里面的是一个正则表达式

这里写图片描述

String.split() 特殊字符处理

split函数

注意,split函数的参数是正则表达式。split函数的定义为:


public String[] split(String regex) { ... }

特殊符号的处理

split函数的参数是正则表达式,则正则表达式的特殊符号作为分隔符时,就需要特殊处理。

比如,.在正则表达式中是通配符,匹配除换行符(\n、\r)之外的任何单个字符。

对特殊符号的处理方法有两种:

  • 转义。比如,\.
  • 放到中括号里。比如,[.]

示例

String[] s1 = "a.b.c".split("\\.");
System.out.println(Arrays.asList(s1)); //[a, b, c]
String[] s2 = "a.b.c".split("[.]");
System.out.println(Arrays.asList(s2)); //[a, b, c]

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: java关于String.split("|")的使用方式

本文链接: https://lsjlt.com/news/138431.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作