Java中字符串分割(split()方法)!
前言:通过split()方法对字符串进行分割,你可以定义分割字符,但是要注意特殊字符的分割方式。比如换行的方式分割、回车的方式分割等。分割之后返回的是一个字符串数组,你可以通过循环遍历的方式拿到该数组里你自己想要的值(数组里的数据以索引的方式获取,注意数组下标越界问题)。
核心代码:
Map<String,Object> map = new HashMap<String,Object>();
String[] st=sss.split("\\n");//根据换行的方式分割
for(int i=0;i<st.length;i++) {
System.out.println("第一次分割后的字符串:"+st[i]);
String[] stt= st[i].split(" "); //根据空格分割
System.out.println("二次分割得到的字符串:"+stt[0]);
if(stt[0].equals("#")) {//判断数组里的第一个值是不是#
continue;
}
for(int j = 0;j<stt.length-1;j++) {
map.put(stt[j], stt[j+1]);//把分割得到的值存入map里。
}
}
System.out.println("我想拿到的值为:"+map.get("system_cpu_usage"));//从map里取得自己想要的值并打印。
ok了!