Java StringUtils字符串分割转数组的实现

作者:码莎拉蒂 时间:2023-07-19 12:43:37 

我们在日常开发时会经常遇到将一个字符串按照指定的字符进行分割。

这时,我们往往会想到使用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

标签:Java,StringUtils,字符串,分割
0
投稿

猜你喜欢

  • Jenkins一键打包部署SpringBoot应用

    2022-08-03 16:37:18
  • Android 多国语言value文件夹命名的方法

    2022-04-19 00:43:40
  • android studio 3.6 中配置svn的教程

    2022-02-26 20:59:06
  • MyEclipse2017创建Spring项目的方法

    2023-01-02 17:00:25
  • Java面向对象的封装你了解吗

    2023-11-06 16:32:38
  • JavaWeb实现文件上传下载功能实例详解

    2023-05-08 19:43:51
  • Android实现手势密码功能

    2023-08-29 05:41:07
  • Java设计模式编程之工厂方法模式的使用

    2021-10-01 03:09:15
  • SpringBoot全局配置long转String丢失精度的问题解决

    2023-02-19 22:58:49
  • android 设置圆角图片实现代码

    2023-11-29 15:00:29
  • Java 是如何利用接口避免函数回调的方法

    2023-11-11 10:14:00
  • SpringBoot扫描不到Controller的解决方案

    2022-07-19 02:05:07
  • Spring AOP如何自定义注解实现审计或日志记录(完整代码)

    2022-03-28 02:19:34
  • SpringMVC接收复杂集合对象(参数)代码示例

    2023-01-29 18:33:51
  • Spring Native项目实战(体验79毫秒启动springboot应用)

    2022-03-14 22:18:42
  • Android实现左侧滑动菜单

    2022-10-10 14:58:41
  • Java 中ThreadLocal类详解

    2022-01-31 19:58:17
  • 基于WPF实现简单放大镜效果

    2022-02-15 23:19:12
  • 详解java中的PropertyChangeSupport与PropertyChangeListener

    2023-10-20 06:19:27
  • java实现简单的小超市程序

    2023-05-17 00:04:29
  • asp之家 软件编程 m.aspxhome.com