Java中的split函数拆分后变成null的问题
JAVA 函数 null 变成 拆分 split 问题
2023-09-14 08:58:22 时间
对于一些特殊的情况,split拆分后并没有保留全的元素
如下例子:
String x ="a,,,,,,"; String []y = x.split(","); for(int i=0;i<y.length;i++){ System.out.println(y[i]); }
输出结果:
只拆分得到了第一个字母,后面默认的空字符串并没有保留。
后来想到了使用StringUtils函数,查了一下,修改为如下:
String x ="a,,,,,,"; String y[] = StringUtils.splitPreserveAllTokens(x,","); for(int i=0;i<y.length;i++){ System.out.println(y[i]); }
输出结果:
public static String[] splitPreserveAllTokens(String str, char separatorChar)
把字符串str拆分成一个数组,用字符(separatorChar)作为分隔符,并且保留所有的标识。
StringUtils函数还是很强大的,对于字符串的问题不会搞了看看这里还是不错的
如果当年搞ACM的时候,知道这个东西,很多问题都解决了 T_T
相关文章
- java random函数原理_详解JAVA中Random()函数的用法
- java calendar计算时间差_Java Calendar 计算时间差
- java是什么?java能用来干嘛?[通俗易懂]
- 怎么下载java_怎样下载Java的环境?
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java怎么输入字符串和一行字符串
- Java 验证二代身份证号码是否正确
- 【说站】java有哪些内置的函数式接口
- java物联网框架_物联网学java吗
- java文件上传
- Java--十大排序算法
- java线程池使用小技巧:自定义拒绝策略
- java同一秒内调用接口如何避免重复操作
- 【Java AWT 图形界面编程】Canvas 组件中使用 Graphics 绘图 ① ( AWT 绘图线程 | Component 绘图函数 )
- JVM是如何执行Java的函数
- java引用数据类型(一)
- Java快速排序,堆排序,归并排序,希尔排序等排序算法的实现详解编程语言
- java人民币大小写转换方法详解编程语言
- 在 Java 的反射中,Class.forName 和 ClassLoader 的区别详解编程语言
- Java程序员必备知识,《JAVA编程思想》包和访问权限详解编程语言
- 深入浅出:利用Java操作MySQL(java操作mysql)
- Java NIO 读取文件、写入文件、读取写入混合详解编程语言
- Oracle中用IS NULL实现Null值替换(oracle替换null)
- 策略使用Java管理Redis过期策略(redisjava过期)
- 数据自动清理处理突增数据:Redis Java自动清理过期数据(redisjava过期)
- 使用Java实现Redis数据存储(redis集成java)
- 策略让Java应用实现Redis过期策略(redisjava过期)
- 部署Java开发下的Linux部署(java开发linux)
- 如何在Linux系统中指定Java版本(linux指定java)
- Java轻松连接并执行MySQL数据库操作(java执行mysql)
- Linux 服务器快速部署Java开发环境(linux配置java)
- Java程序构建Oracle数据库直连(java直连oracle)