Java StringUtils字符串分割转数组的实现
作者:码莎拉蒂 发布时间:2023-07-19 12:43:37
标签:Java,StringUtils,字符串,分割
我们在日常开发时会经常遇到将一个字符串按照指定的字符进行分割。
这时,我们往往会想到使用str.split(","),进行处理得到分割后的数组。
然而, 使用split()方法在分割特殊的字符时是需要转移的。如小数点“.”
下面我为大家推荐一种可以无需转义,即可分割的方法。
使用 org.springframework.util.StringUtils 中的 delimitedListToStringArray(str,delimiter)
进行测试
public static void main(String[] args) {
String str = "aa.bb.cc.dd.ee.ff";
System.out.println("split使用‘.'进行分割:"+Arrays.toString(str.split(".")));
System.out.println("split使用转义后‘\\.'进行分割:"+Arrays.toString(str.split("\\.")));
System.out.println("StringUtils.delimitedListToStringArray使用‘.'进行分割:"
+Arrays.toString(StringUtils.delimitedListToStringArray(str, ".")));
}
运行结果
split使用‘.'进行分割:[]
split使用转义后‘\\.'进行分割:[aa, bb, cc, dd, ee, ff]
StringUtils.delimitedListToStringArray使用‘.'进行分割:[aa, bb, cc, dd, ee, ff]
来源:https://blog.csdn.net/ysl19910806/article/details/95872498


猜你喜欢
- 这里给一个样例树:代码:#include <stdio.h> #include <string.h>#include
- 本文实例讲述了Android编程判断是否连接网络的方法。分享给大家供大家参考,具体如下:判断wifi网络是否链接:public static
- 本文实例讲述了Android编程实现加载等待ProgressDialog的方法。分享给大家供大家参考,具体如下:显示progressDial
- 本文实例为大家分享了OpenCV计算图像的水平和垂直积分投影的具体代码,供大家参考,具体内容如下#include <cv.h>
- Java使用OpenCV3.2实现视频读取与播放,供大家参考,具体内容如下OpenCV从3.x版本开始其JAVA语言的SDK支持视频文件读写
- 谈到 Java 的线程池最熟悉的莫过于 ExecutorService 接口了,jdk1.5 新增的 java.util.concurren
- 本文实例为大家分享了C#实现QQ聊天窗口的具体代码,供大家参考,具体内容如下分析需要两个TextBox,一个用于显示消息,一个用于编辑消息需
- 设计模式要进行共性与可变性的分析,对共性进行抽象,同时对可变性进行封装,没有完美的设计模式,作为一名开发者要懂得取舍,触类旁通,开发出高内聚
- 本文介绍了Android轻松实现多语言的方法示例,分享给大家,具体如下:1.创建多语言包2.首先在onCreate方法中调用此方法查看上一次
- 前言关于倒计时可以说我们App开发中常见的一种场景了,比如Splash倒计时跳转首页,比如发送短信之后倒计时60秒显示等等。关于倒计时的实现
- maven什么是mavenMaven 是一个项目管理工具,最主要的作用就是管理jar包,他可以把jar统一放到仓库中,项目直接引用即可,而不
- 背景描述通常如果需要一次更新多条数据有两个方式:(1)在业务代码中循环遍历逐条更新。(2)一次性更新所有数据(更准确的说是一条sql语句来更
- 克隆方法是原型设计模式中必须使用的方式,它将返回一个与当前对象数据一致的对象。正如其名,犹如一个模子雕刻而出。克隆类型分为两种:浅克隆、深克
- Android横竖屏切换时,当前的Activity会被销毁,然后Activity上面的数据将会全部丢失。如Listview上面每个item的
- 1.数据类型的分类Java的数据类型主要分为两类:基本数据类型、引用数据类型Java中的字符串String属于引用数据类型。因为String
- //把txt清空 &n
- private void deletefileOrDic(System.IO.DirectoryInfo path)
- 某些情况下我们可能需要与Mysql或者Oracle数据库进行数据交互,有些朋友的第一反应就是直接在Android中加载驱动然后进行数据的增删
- 前言👉本文中所有的代码和运行结果都是在amazon corretto openjdk 1.8环境中的,如果你不是使用该环境,可能会略有偏差。
- 实例如下所示:public class MainActivity {private static final String fileName