1. 场景描述

数据后端是Hbase等nosql数据库,返回的数据以逗号分隔,java后端获取数据后,需要新增组装数据后再返回给前端。

2. 问题解决

2.1 问题定位

本来用的java的split进行截取分组后组装,但是因为数据库中有很多空值,导致截取的数据有问题。

   public static void main(String[] args) {        String rs = "a,b,c,,,";        String[] values = rs.split(",");        System.out.println(Arrays.toString(values));    }}打印结果:[a, b, c]

2.2 问题解决

   public static void main(String[] args) {        String rs = "a,b,c,,,";         String[] values = rs.split(",", -1);//limint-1避免空字符串丢弃        System.out.println(Arrays.toString(values));    }}​打印结果:[a, b, c, , , ]

java split 逗号_java截取之空字符丢失相关推荐

  1. java split 数字_java截取字符串,截串,substring和split,分割字母和数字,正则缝隙...

    需求,把"01:大汽车",分成01和大汽车 有两种做法:一是substring Java代码 1 packagetest;2 3 public classsubstringTest ...

  2. java split 逗号_咦,Java拆分个字符串都这么讲究

    提到 Java 拆分字符串,我猜你十有八九会撂下一句狠话,"这有什么难的,直接上 String 类的 split() 方法不就拉到了!"假如你真的这么觉得,那可要注意了,事情远没这 ...

  3. java split 坑_java String split 踩坑记

    split操作是出镜率非常高的一个方法, 但是我们使用中通常会使用两个类提供的split方法, 他们在入参类型一样, 但是效果却有一些差别, 稍不注意容易踩坑. java.lang.String#sp ...

  4. java split()方法_Java 性能优化的 50 个细节(珍藏版)

    作 者:Java杂记 来 源:yq.aliyun.com/articles/662001 在Java程序中,性能问题的大部分原因并不在于Java语言,而是程序本身.养成良好的编码习惯非常重要,能够显著 ...

  5. java split()方法_Java编程性能优化一些事儿

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 每天凌晨00点00分, 第一时间与你相约 每日英文 Smile and stop complaining about the t ...

  6. java空格 逗号_Java将字符串中的空格换为逗号

    import java.util.regex.Matcher; import java.util.regex.Pattern; public class Math { /** * @param arg ...

  7. java split 正则_java split方法的实现 正则匹配

    [java]代码库public String[] split(String regex, int limit) { /* fastpath if the regex is a (1)one-char ...

  8. java split 坑_Java坑锦集一 - split函数

    split函数 ``` String a = "a,a,a,a"; System.out.println(a.split(",").length); //结果为 ...

  9. java split 冒号_Java中字符串split() 的使用方法,没你想的那么简单

    先看下面的方法,事先预测一下,经过split方法,按逗号进行分割为数组之后,生成的数组的长度是多少,目测很多人都觉得是8,但是结果却出乎意料.是5而不是8. private static void t ...

最新文章

  1. Bootstrap下拉菜单组件
  2. poj-1031-fence(不是我写的,我只是想看着方便)
  3. jni java_JNI 常见用法
  4. 鸟哥的Linux私房菜(服务器)- 簡易 Cluster 架設
  5. 如何使处于不同局域网的计算机实现远程通信_小区自来水二次加压泵站远程监控系统方案...
  6. java 虚拟内存不够,java虚拟内存不足
  7. Oracle 复制一条 改主键,在一个表中复制一条同样的记录到同一个表中,只修改主键内容(200分)...
  8. 中国接种环行业市场供需与战略研究报告
  9. 自己写Tiny6410的Bootloader总结!
  10. ZOJ 3645高斯消元
  11. 你真的输不起了,别再孩子气了
  12. 达尔豪西大学 计算机科学,西安大略大学和达尔豪西大学哪个好
  13. LittleVGL学习笔记(1)---获取源码实现仿真并移植到STM32
  14. watch监听的几个方法
  15. 3. Unity之三维模型
  16. Proteus与Keil联调 ARM STM32流水灯
  17. 计算机网络基础之域名系统
  18. go: cannot find main module, but found .git/config in
  19. 事件委托、事件冒泡与事件捕获
  20. 数据库打开数据表_使用微数据打开您的数据

热门文章

  1. python处理utf8编码中文,及打印中文列表和字典
  2. Silverlight 游戏开发小技巧:轨迹跟随效果
  3. 下防火墙命令与centos7下防火墙命令区别
  4. 云计算的台前幕后 ——微云网络
  5. 从落后的传统WAN转向SD-WAN—Vecloud
  6. 选择MPLS或SD-WAN用于组织网络部署的几大原因—Vecloud微云
  7. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:让按钮看起来像个链接 (仍然保留按钮行为)...
  8. python字符串、元组常用操作
  9. c#listView
  10. 常用的Javascript设计模式