请教各位大佬,java怎么截取一段数据呢?如下图所示,我需要获取标记的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...........................
不是很理解要做什么, 不过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));
}