java 分割文档中字符串

发布于 2022-09-01 16:37:08 字数 582 浏览 20 评论 0

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个字母来分割,同时换行。
求大神指导。。。
谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

终陌 2022-09-08 16:37:08

可以用正则表达式来分割

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);
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文