java字符串截取问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 21:09:46
比如:E:\PS培训\Unit5 我要的是 :E:\PS培训 最后一个 \ 后的的都要去掉。

String.substr(0,String.lastIndeof('\\')-1)

class GetString{
public static void main(String args[]){
String str = "E:/PS培训/Unit5";
int last_index = str.lastIndexOf("/");
String temp = str.substring(0,last_index);
System.out.println(temp);
}
}

-------------------------------
class GetString{
public static void main(String args[]){
String str = "E:\\PS培训\\Unit5";
int last_index = str.lastIndexOf("\\");
String temp = str.substring(0,last_index);
System.out.println(temp);
}
}

以上程序有两套代码,因为'\'涉及到转义字符的问题,你的"E:\PS培训\Unit5",在java里要么这样写:"E:\\PS培训\\Unit5",要么这样写:"E:/PS培训/Unit5";不然回出错的.