您可以尝试此解决方案

import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;

public class SplitTest {

public static void main(String[] args) {

String str="Reference=R1,R2 GroupId=G01 Date=12/02/2017 15:25 GroupId2=G02 Date=12/02/2017 30:25 Date=12/02/2017 30:25 Date=12/02/2017 30:25 GroupId3=G03";

String[] split = str.split(" ");

List asList = Arrays.asList(split);

List newList = new ArrayList<>();

for (int i = 0; i < asList.size();) {

if(asList.get(i).toString().startsWith("Date")){

String str1 = asList.get(i);

String str2 = asList.get(i+1);

newList.add(str1+" "+str2);

i=i+2;

}else{

newList.add(asList.get(i));

++i;

}

}

System.out.println(newList.toArray());

}

}

输出量

Reference=R1,R2

GroupId=G01

Date=12/02/2017 15:25

GroupId2=G02

Date=12/02/2017 30:25

Date=12/02/2017 30:25

Date=12/02/2017 30:25

GroupId3=G03

Java字符串分割到map_如何在Java中按空格分割字符串并以键值形式存储在map中?...相关推荐

  1. java 字符串 数组 索引_如何在Java中找到数组中元素的索引?

    我希望在Java中找到给定元素的索引,知道它的内容. 我尝试了以下示例,该示例不起作用: class masi { public static void main( String[] args ) { ...

  2. java将map根据key分组_Java将List中的实体类按照某个字段进行分组并存放至Map中操作代码...

    本篇文章小编给大家分享一下Java将List中的实体类按照某个字段进行分组并存放至Map中操作代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1. ...

  3. java的map键值类型是否固定_Java中Map根据键值(key)或者值(value)进行排序实现

    我们都知道,java中的Map结构是key->value键值对存储的,而且根据Map的特性,同一个Map中 不存在两个Key相同的元素,而value不存在这个限制.换句话说,在同一个Map中Ke ...

  4. java aes密钥生成_如何在Java(Android)中生成与.Net中相同的AES密钥?

    我需要从.Net WebService提供的salt和密码生成 Java( Android)中的AES密钥.我需要使用与.net生成的密钥相同的密钥和相同的密码和盐(使用Rfc2898DeriveBy ...

  5. java整数的因式分解_如何在Java中找到整数的质数-因式分解

    java整数的因式分解 编程课程中的常见家庭作业/任务之一是关于Prime Factorization. 要求您编写一个程序以找到给定整数的素因子 . 一个数字的素数因子是将精确地除以给定数字的所有素 ...

  6. java字符串拆分成数组_用Java实现JVM第八章《数组和字符串》

    小傅哥 | https://bugstack.cn 沉淀.分享.成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获.目前已完成的专题有:Netty4.x实战专题案例.用J ...

  7. java字符串10_排名前10的Java字符串问题

    下面是Java字符串10个经常被问到的问题. 1.怎样比较字符串,使用"=="还是equals()? 简而言之,"=="测试引用是否相同,而equals()测试 ...

  8. java 字符串是对象吗_解析Java中的String对象的数据类型

    解析Java中的String对象的数据类型 2007-06-06 eNet&Ciweek 1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所 ...

  9. java 字符串文字筛选_重新开始Java的原始字符串文字讨论

    java 字符串文字筛选 在2018年12月宣布 将从JDK 12中删除原始字符串文字 . 现在,在新的一年中,与Java中原始字符串文字的设计有关的讨论又开始了. 在琥珀色专家OpenJDK邮件列表 ...

最新文章

  1. python server page_python web-server
  2. 进程与线程 thread (二)——线程概念
  3. Linux内核分析 读书笔记 (第七章)
  4. 十年前,他如何自学技术进阿里?
  5. pytorch学习笔记(五):线性回归的简洁实现
  6. Cmake构建_指定gcc/g++版本
  7. ubuntu server安装的一些坑
  8. 如何合理地决定线程池大小?
  9. 查找算法之三 插值查找(C++版本)
  10. python将图片名写入txt后最新命名并增强图片
  11. c++编程求解二元二次方程组_二元一次方程组及其解法
  12. 众多小伙伴期待的网盘搜索引擎,今天它来了
  13. 安卓udp发包工具_网络发包工具_xcap网络发包工具免费版V1.0.2下载(暂未上线)_预约_飞翔下载...
  14. Linux 编译 python3.7
  15. cad与连接mySQL数据库,如何连接CAD与ACCESS数据库或excel表格?
  16. 学习记录——VGG16跑cifar10数据集
  17. voyage java_Voyage:Java 实现的基于 Netty 的轻量、高性能分布式 RPC 服务框架
  18. 一篇文章“简单”认识《生成对抗网络》(GAN)
  19. word中间有条横线怎么删除, 快捷生成的横线如何删除
  20. MIT6_0002F16_ProblemSet4

热门文章

  1. 利用Linux命令和perl脚本批量将文件重命名
  2. 最长回文子串_【每日编程142期】最长回文子串II
  3. linux更新软件载入缓存后停止_linux 中缓存怎样清除
  4. python找不到模块pyodbc_“import pyodbc”导致“没有名为pyodbc的模块”
  5. matlab 计算数据转折点,计算轨迹(路径)中的转折点/枢轴点
  6. java nextline_Java写一个学生管理系统
  7. java调用日期控件_JAVA基础应用:日期时间选择控件(代码)
  8. python的表达式范围怎么写_python表达式
  9. execjs执行js出现window对象未定义时的解决_JS逆向 | 助力新手 , 两个JS逆向喂饭教程...
  10. 自动化C语言第一次月考试卷,计算机专业第一次月考.doc