社区
Java SE
帖子详情
大虾们,字符串解析求助!!
vagrantwang
2007-08-23 11:40:37
本人刚学习java不久,现遇到一个问题,问大虾们给与指导。那就是我要对一个有格式的字符串进行解析,如张三*男*28*旅游;预先的格式也是这样“姓名*性别*年龄*爱好”这样的格式,“*”为标记符 ;这样,就能对它进行正确解析并保存起来,这个也好做,问题来了,假如不是按给定的格式给你的字符串,该怎样解析并正确保存如“张三*游泳*三十岁"。谢谢了先!
...全文
435
24
打赏
收藏
大虾们,字符串解析求助!!
本人刚学习java不久,现遇到一个问题,问大虾们给与指导。那就是我要对一个有格式的字符串进行解析,如张三*男*28*旅游;预先的格式也是这样“姓名*性别*年龄*爱好”这样的格式,“*”为标记符 ;这样,就能对它进行正确解析并保存起来,这个也好做,问题来了,假如不是按给定的格式给你的字符串,该怎样解析并正确保存如“张三*游泳*三十岁"。谢谢了先!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
24 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vagrantwang
2007-09-01
打赏
举报
回复
thank you everybody!!!
ending this note now!
vagrantwang
2007-09-01
打赏
举报
回复
thank you everybody!!!
ending this note!
vagrantwang
2007-08-30
打赏
举报
回复
楼上的大哥,那怎样能正确把标识符给添加上那?而且添加正确呢?谢谢拉!
rebell
2007-08-30
打赏
举报
回复
在人工智能还达不到要求的情况下,还是要求一个格式化的数据源比较好,
错误少处理起来也方便。
vagrantwang
2007-08-30
打赏
举报
回复
我要用在对接收的短信进行分析上。接收来的短信就是一个字符串“张三男23岁头疼发烧8月29日16点30份”,也没有标点甚么的,大家说该怎样正确解析。
student3366
2007-08-30
打赏
举报
回复
老大,你的需要解析的字符串从哪里来啊?从来源上想点办法吧,比如在来源处把姓名前面加上一个字符N,年龄前面加上一个字符A,... 就成了“N张三*L游泳*A三十岁",这样不就容易解析了?
tangge1010
2007-08-30
打赏
举报
回复
错开的无非是内容顺序和数量,可以使程序对读取的字符串做一些人性化的判断
如:
1、带数字的一定是年龄。
2、带“岁”字的一定是年龄
3、包含“男”,“女”的一定是性别。
4、包含“游泳”、“足球”、“篮球”、“羽毛球”、“唱歌”。。。。等等的一定是爱好。
5、剩下的那个肯定是名字。
这样肯定还不能把所有的都分析出来,但大部分都可以解析。剩下的,就要人工去弥补,不过应该设剩下很少一部分了。
baobao28
2007-08-28
打赏
举报
回复
虽然如果广义的讲这个是人工只能方面的问题,但是如果片面的局限化以后也不无实现的可能。但是需要满足一个先决条件。
规定标实符:在字符串提供处,或者是字符串捕获处对字符串添加标实符处理,如:
(nianling)25,或者(xingbie)男
满足了如上条件后,可以按标实符揭短字符串,这样就可以实现你的需求了。
vagrantwang
2007-08-28
打赏
举报
回复
anybody can help me ?!!
vagrantwang
2007-08-24
打赏
举报
回复
neil_yang,can you say clearly?
yanhongsan
2007-08-24
打赏
举报
回复
做东西肯定有规范,就是协议,如果格式不真确就给他个警告.
vagrantwang
2007-08-24
打赏
举报
回复
for example .please!!
tiantianfeiyang
2007-08-24
打赏
举报
回复
想点别的办法,不要钻牛角尖~
vagrantwang
2007-08-24
打赏
举报
回复
继续恳请大虾们给出建议啊!!!
tdy1234
2007-08-23
打赏
举报
回复
语义的判断好像 这方面比较难实现的
火龙果被占用了
2007-08-23
打赏
举报
回复
要让 Java 去分析中文词义,并将它们分类,那属于人工智能。
killme2008
2007-08-23
打赏
举报
回复
不按给定格式?那是没辙,牵扯到语义判断
neil_yang
2007-08-23
打赏
举报
回复
做成UI界面~绑定数据和控件写入文件
vagrantwang
2007-08-23
打赏
举报
回复
qing da xia men zai xiang xiang banfa !!thanks a lot!
sxbcsj
2007-08-23
打赏
举报
回复
java现在还没这方面的知识,你可以用百家姓排除(呵呵,难啊!)
加载更多回复(4)
C语言面试题汇编
说明:以下代码是把一个
字符串
倒序,如“abcd”倒序后变为“dcba” #include"string.h" main() { char*src="hello,world"; char* dest=NULL; int len=strlen(src); dest=(char...
我在CSDN参与的3000个帖子
字符串
查找,替换如:{%=HotNews("12","22","1","","","0","","20"," ","0","0")%} 97: 右键单击日期挑选器控件,选属性,出现的属性页窗体没有general选项卡。而且窗体特别大? 98: 散分求VB6.0英文版...
WEB开发文档2 总结
转自:http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存中的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID中使用JAVASCRIPT脚本控制DataGrid...请
大虾
指教那
.Net HTML 硬件
在VC.net中如何动态创建ActiveX控件请教斑竹及各位专家:关于DLL中类的动态链接,重要!在NT Service中调用WMI启动一个nodepad,为什么没有界面?关于CFileDialog的多选文件...win2000的用户登录api,LogonUser(...)
解析
VC++中可能遇到的问题
T 如何用程序控制电源管理设置 Q 我们知道在电源选项 属性 里面可以设置 关闭监视器 1...5分钟之后 请问各位
大虾
,应该怎么办?是不是要调用API?如果是,应该调用什么函数?另外补充说明:如果是调出控制面板让用户自
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章