肉松饼罗曼史 2019-10-28 19:58 采纳率: 42.9%
浏览 480

java如何截取某一段数据

请教各位大佬,java怎么截取一段数据呢?如下图所示,我需要获取标记的29502,怎么做啊?
需要获取图中标记的“29502”

文本如下:
.................Total....Dirty....Clean....Dirty.....Size....Alloc.....Free
................------...------...------...------...------...------...------
..Native.Heap....29502....25196.....4284....19241....69120....54625....14494
..Dalvik.Heap....27414....27044......332.....3880....34270....28126.....6144
.Dalvik.Other....10389....10368.......20.......69...........................

  • 写回答

2条回答 默认 最新

  • Hugiee 2019-10-29 17:26
    关注

    不是很理解要做什么, 不过Java截取字符串就是这个操作了

    private static void test() {
            String string = ".................Total....Dirty....Clean....Dirty.....Size....Alloc.....Free\n" +
                    "................------...------...------...------...------...------...------\n" +
                    "..Native.Heap....29502....25196.....4284....19241....69120....54625....14494\n" +
                    "..Dalvik.Heap....27414....27044......332.....3880....34270....28126.....6144\n" +
                    ".Dalvik.Other....10389....10368.......20.......69...........................";
            /*
             *string.indexOf("29502")是你要截取字符串的开始字符的位置, 结束的位置是开始的位置加要截取的长度
             * string.substring(string.indexOf("29502"), string.indexOf("29502") + 5) 这个就会拿到你要的29502
             */
            System.out.println(string.substring(string.indexOf("29502"), string.indexOf("29502") + 5));
        }
    
    评论

报告相同问题?

悬赏问题

  • ¥20 数学建模,尽量用matlab回答,论文格式
  • ¥15 昨天挂载了一下u盘,然后拔了
  • ¥30 win from 窗口最大最小化,控件放大缩小,闪烁问题
  • ¥20 易康econgnition精度验证
  • ¥15 msix packaging tool打包问题
  • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能