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. 伍六七带你学算法 入门篇 ——最大子序和
  2. C#程序以管理员权限运行
  3. Cache替换算法:LRU与LFU的区别
  4. qt 5编程入门(第2版)_《C++并发编程实战第2版》第六章:设计基于锁的并发数据结构(1/3)...
  5. 51nod 1631 小鲨鱼在51nod小学
  6. Java中IO流,输入输出流概述与总结
  7. Modelsim的下载及安装
  8. 第一个计算机病毒出现在哪个年代,计算机病毒最早是由什么提出的
  9. 关于js如何获取鼠标划过文本的内容与下标
  10. 2010年翡翠岛露营
  11. level2行情对炒股有什么帮助?
  12. 软考高项-项目管理师知识点整合
  13. 西瓜书——支持向量机
  14. 32岁坚持裸辞背负房贷1w4,被阿里面试官狂虐,沉淀3个月拿到腾讯offer年薪40w+!
  15. 使用C#达到微信QQ自动快速发送信息的效果(刷屏)
  16. lol的不只有英雄联盟,还有程序开发天团!
  17. 吃透一切整流滤波电路
  18. new DecimalFormat(0.##)与new DecimalFormat(0.00)的区别
  19. c语言file和fp未声明标识符,c语言定义文件指针时(FILE *fp)一定要写*fp吗、可以换成别的字母不...
  20. 应用化工技术和计算机哪个好,化工技术类包括哪些专业

热门文章

  1. 选择主键:自然键还是代理键?
  2. 【洛谷P1816 忠诚】线段树
  3. 2018年6月2号(线段树(2))
  4. 0. VS2015快捷键
  5. 网络流24题 飞行员配对方案问题
  6. csharp通过dll调用opencv函数,图片作为参数
  7. Google 菜市场(Android Market)上不去的解决方法
  8. Ubuntu11.04在Win7下从硬盘安装 和 使用体验
  9. 基础篇:事件的发送和处理
  10. 一条 SQL 语句在 MySQL 中如何被执行的?