截取字符中之前的字符串
String str = "jdbc:mysql://localhost/data?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8"
str = str.substring(0, str.indexOf("?"));
//得到结果 jdbc:mysql://localhost/data
截取字符中之后的字符串
String str = "/data"
str1 = str.substring(0, str.indexOf("/"));
str = str.substring(str1.length()+1, str.length());
//得到结果 data
某个字符出现多次取最后出现的位置
String str = "jdbc:mysql://localhost/data"
int strLength = str .lastIndexOf("/"); //得到最后出现的位置
str = str .substring(strLength + 1, str .length());
//得到结果 data
删除最后一个字符
StringBuffer str = new StringBuffer("selects");
//删除s 得到 select
str.deleteCharAt(str.length() - 1);