java 去除文本中不需要的内容

Herylee
  • 915
1、24:a2:e1:29:60:48 Tue Jun 17 23:47:02 2014    video XNTcwMzE5MjQ4 clicked    24:a2:e1:29:60:48 Tue Jun 17 23:48:23 2014    video XNzE3NTk1NDI0 clicked    24:a2:e1:29:60:48 Tue Jun 17 23:50:02 2014    video end    Video details:    Total duration: 15.970000 mins    Viewing time: 93.890000 secs    Device operation: ios
2、24:a2:e1:29:60:48 Tue Jun 24 08:35:34 2014    video XNTE1MDg0MTY4 clicked    24:a2:e1:29:60:48 Tue Jun 24 08:38:41 2014    video XNzI3NjUwODA4 clicked    24:a2:e1:29:60:48 Tue Jun 24 08:38:44 2014    video end    Video details:    Total duration: 4.710000 mins    Viewing time: 2.260000 secs    Device operation: ios
3、24:a2:e1:29:60:48 Tue Jun 17 23:13:59 2014    video XNzIyNDcxMjU2 clicked    24:a2:e1:29:60:48 Tue Jun 17 23:14:04 2014    video XNzIyNDcxMjU2 clicked    24:a2:e1:29:60:48 Tue Jun 17 23:14:08 2014    video XNjg5MDkwMjA0 clicked    24:a2:e1:29:60:48 Tue Jun 17 23:14:14 2014    video end    Video details:    Total duration: 4.590000 mins    Viewing time: 5.020000 secs    Device operation: ios

1和2中都有重复的clicked,现在需要保留每一行clicked之后的内容,而之前的内容不需要,使用java来实现,求各位大神指点下
应该不是去重吧。
谢谢。。。

回复
阅读 2.6k
3 个回答
✓ 已被采纳

通过字符串截取可以很好地解决问题,添加如下的代码就可以了

if(str.length()>230){
    str = str.substring(str.indexOf("clicked") + 8);
}
王玉刚
  • 1
新手上路,请多包涵

表述的的没看明白要保留那些,最好举个例子
你可以用正则表达式试一下

qiujing
  • 3
新手上路,请多包涵

你可以用StringBuilder,读一条构建一个,然后remove哪些lastIndexof(clicked)之前的字符。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏