日期:2014-05-19  浏览次数:20727 次

解析String字符串用什么方法好点
String中的值是从文件中读取出来的内容。
前面一段是不需要的 后面一段才是需要解析的。
然后 后面那一段的代码格式如下

研发部
姓名 年龄 性别 电话
张三 11 B 12312313
李四 12 B 32151668

人事部
姓名 年龄 地址
王五 13 XXXXXXX
赵六 14 XXXXXXX


我需要解析上面格式的代码 不知道用什么方法好点

如果用截取字符串感觉有点麻烦。不知道各位大虾有没有好点的方法介绍一下。


------解决方案--------------------
麻烦把字符串给出来
------解决方案--------------------
探讨

格式完全正常吗?会不会有空值的情况?为什么那个文本不以xml方式存储呢?

------解决方案--------------------
用FileReader、BufferedReader的readLine读每一行,
用String的split截取每一列。。

------解决方案--------------------
探讨
一行一行读取出来有想过。但是我是用string保存的。不知道怎么一行一行的读取。

------解决方案--------------------
就是基本的字符串操作,没什么捷径的。。。
按照自己想的写好了。
------解决方案--------------------
这个 我只能说,你没规定一个固定的格式 想用一个简单的方法来解析,很困难!!
我提个建议,你可以在研发部、人事部前面加个前缀,比如说

L-研发部
姓名 年龄 性别 电话
张三 11 B 12312313
李四 12 B 32151668

l-人事部
姓名 年龄 地址
王五 13 XXXXXXX
赵六 14 XXXXXXX

这样你就只要判断有没有“L-”这个前缀了,如果有就证明是一个部门的数据,并且这一行是部门标题,按照你的这个规则自然的下一行是字段名称,从第三行开始到下一个包含“L-”中间的就全是数据了!!
至于怎么加“L-”,楼主看着办!
------解决方案--------------------
用split读出来
------解决方案--------------------
楼主试了我的方法没?