请问用java 如何从下面的字符串分割提取出数据
比如以下字符串:Strings="1.CHEN/YUANXIANGMS2.JIN/XIAOZONGCHD3.JIN/YIMRN4ZKZ4.CX6837NWE25FEB09...
比如以下字符串:String s="
1.CHEN/YUAN XIANG MS 2.JIN/XIAO ZONG CHD 3.JIN/YI MR N4ZKZ
4. CX6837 N WE25FEB09 PVGHKG RR3 2020 2305 E
5. CX101 N WE25FEB09 HKGSYD RR3 2355 1210+1 E "
需要提取的数据:
姓名:CHEN/YUAN XIANG、JIN/XIAO ZONG、JIN/YI
性别:MS、CHD、MR
PNR值:N4ZKZ
航班:CX6837 、CX101
航段:PVGHKG 、HKGSYD
日期:WE25FEB09 、WE25FEB09
起飞时间:2020 、2355
到达时间:2305 、1210+1
其中: 姓名、性别对应放到页面一张表里面
后面的航班,日期,航段,时间 对应放到页面一张表里。
补充下:这个字符串是动态的,前面姓名个数是可以变化的,航段,航班信息,也可能变化,比如:
1.CHEN/YUAN XIANG MS 2.JIN/XIAO ZONG CHD N4ZKZ
3. CX6837 N WE25FEB09PVGHKG RR3 2020 2305 E
要同样的 可以提取出数据来。
说得有点模糊 不知道大家能否听明白 请大家帮帮忙 谢谢了 展开
1.CHEN/YUAN XIANG MS 2.JIN/XIAO ZONG CHD 3.JIN/YI MR N4ZKZ
4. CX6837 N WE25FEB09 PVGHKG RR3 2020 2305 E
5. CX101 N WE25FEB09 HKGSYD RR3 2355 1210+1 E "
需要提取的数据:
姓名:CHEN/YUAN XIANG、JIN/XIAO ZONG、JIN/YI
性别:MS、CHD、MR
PNR值:N4ZKZ
航班:CX6837 、CX101
航段:PVGHKG 、HKGSYD
日期:WE25FEB09 、WE25FEB09
起飞时间:2020 、2355
到达时间:2305 、1210+1
其中: 姓名、性别对应放到页面一张表里面
后面的航班,日期,航段,时间 对应放到页面一张表里。
补充下:这个字符串是动态的,前面姓名个数是可以变化的,航段,航班信息,也可能变化,比如:
1.CHEN/YUAN XIANG MS 2.JIN/XIAO ZONG CHD N4ZKZ
3. CX6837 N WE25FEB09PVGHKG RR3 2020 2305 E
要同样的 可以提取出数据来。
说得有点模糊 不知道大家能否听明白 请大家帮帮忙 谢谢了 展开
5个回答
展开全部
关键是你的字符串没有规律,而且有的字段可有可无的,取得话实在是费劲。
我觉得可能是你的需求出了问题了吧
还有就是可以把数据写到xml文件中,以读取的方式可能会好一些
我觉得可能是你的需求出了问题了吧
还有就是可以把数据写到xml文件中,以读取的方式可能会好一些
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种全空格分割的字符串在神也分割不了
建议楼主把它包装成xml格式或者json格式
建议楼主把它包装成xml格式或者json格式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有任何规律的字符串,分割不了
是否可以改造下字符串,添加点分割符号,方便拿出来分割数据
是否可以改造下字符串,添加点分割符号,方便拿出来分割数据
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不太明白了。这样的字符串没有任何规律不好设置提取的断点。LZ是不是是从已有的TXT文件里提取这些信息呢?如果是我建议把他们都通过输入流读到数组中,应该还有一些解决办法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的确实挺乱的。
能在详细点吗?持续关注中。
能在详细点吗?持续关注中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询