为了账号安全,请及时绑定邮箱和手机立即绑定

java 分割文档中字符串

java 分割文档中字符串

素胚勾勒不出你 2018-09-03 09:17:08
txt文本中显示是24:a2:e1:29:60:48 Tue Jun 24 08:29:312014videoXNzE0MjI0NTM2clicked24:a2:e1:29:60:48 Tue Jun 24 08:29:39 2014video endVideo details:Total duration: 106.930000 minsViewing time: 5.600000 secsDevice operation: iosVideo ID: XNzE0MjI0NTM224:a2:e1:29:60:48 Tue Jun 24 08:30:09 2014videoXNzE1NDExMzk2 clicked24:a2:e1:29:60:48 Tue Jun 24 08:31:34 2014video endVideo details:Total duration: 3.160000 minsViewing time: 84.630000 secsDevice operation: iosVideo ID: XNzE1NDExMzk2想通过java实现上述文本的分割,是以Video ID:加上后面13个字母来分割,同时换行。求大神指导。。。谢谢
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

可以用正则表达式来分割

public class Test {

    public static void main(String[] args) {

        String s = "24:a2:e1:29:60:48 Tue Jun 24 08:29:312014videoXNzE0MjI0NTM2clicked24:a2:e1:29:60:48 Tue Jun 24 08:29:39 2014video endVideo details:Total duration: 106.930000 minsViewing time: 5.600000 secsDevice operation: iosVideo ID: XNzE0MjI0NTM224:a2:e1:29:60:48 Tue Jun 24 08:30:09 2014videoXNzE1NDExMzk2 clicked24:a2:e1:29:60:48 Tue Jun 24 08:31:34 2014video endVideo details:Total duration: 3.160000 minsViewing time: 84.630000 secsDevice operation: iosVideo ID: XNzE1NDExMzk2";

        String lines = s.replaceAll("(Video ID:\\s*.{13})", "$1" + System.getProperty("line.separator", "\n"));


        System.out.println(lines);

    }

}


查看完整回答
反对 回复 2018-09-16
  • 1 回答
  • 0 关注
  • 514 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信