一、截取"/"之前字符串
//截取某个字符之前的字符串
String str = "DESKTOP/192.168.2.17";
//截取_之前字符串
String str1 = str.substring(0, str.indexOf("/"));
System.out.println("截取/之前字符串:"+str1);
以上程序执行结果为:
截取/之前字符串 : DESKTOP
二、截取"/"之后字符串
//java截取某个字符之后的字符串
String str = "DESKTOP/192.168.2.17";
//截取/之后字符串
String str1 = str.substring(0, str.indexOf("/"));
String str2 = str.substring(str1.length()+1, str.length());
System.out.println("截取/之后字符串:"+str2);
以上程序执行结果为:
截取/之后字符串 : 192.168.2.17
三、获取
//截取正数第二个"/"后面的内容
String str ="DESKTOP/192.168.2.17/test";
//获得第一个点的位置
int index = str.indexOf("/");
System.out.println("获得第一个点的位置:"+index);
//根据第一个点的位置 获得第二个点的位置
index = str.indexOf("/", index + 1);
System.out.println("根据第一个点的位置 获得第二个点的位置:"+index);
//根据第二个点的位置,截取 字符串。得到结果 result
String result = str.substring(index + 1);
//输出结果
System.out.println("输出结果:"+result);
以上程序执行结果为:
获得第一个点的位置:7
根据第一个点的位置 获得第二个点的位置:20
输出结果:test