请问用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
要同样的 可以提取出数据来。
说得有点模糊 不知道大家能否听明白 请大家帮帮忙 谢谢了
展开
 我来答
zhoujichao23
2009-02-26 · TA获得超过306个赞
知道小有建树答主
回答量:428
采纳率:0%
帮助的人:301万
展开全部
关键是你的字符串没有规律,而且有的字段可有可无的,取得话实在是费劲。
我觉得可能是你的需求出了问题了吧
还有就是可以把数据写到xml文件中,以读取的方式可能会好一些
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友faaf59f
2009-02-26 · TA获得超过536个赞
知道答主
回答量:145
采纳率:0%
帮助的人:83.2万
展开全部
这种全空格分割的字符串在神也分割不了
建议楼主把它包装成xml格式或者json格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
食品中化学扫盲
2009-02-26 · TA获得超过230个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:274万
展开全部
没有任何规律的字符串,分割不了

是否可以改造下字符串,添加点分割符号,方便拿出来分割数据
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
la_winters
2009-02-26
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
这个不太明白了。这样的字符串没有任何规律不好设置提取的断点。LZ是不是是从已有的TXT文件里提取这些信息呢?如果是我建议把他们都通过输入流读到数组中,应该还有一些解决办法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
scx0237
2009-02-26 · 超过13用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:51.5万
展开全部
你说的确实挺乱的。
能在详细点吗?持续关注中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式