String a = "aaaaa$username%dangs*@#/"; System.out.println(a.split("[$|%]")[1]);
public static void main(String[] P) { String a = "aaaaa$username%dangs*@#/"; Pattern p = Pattern.compile("\\$(.*?)\\%"); Matcher m = p.matcher(a); while (m.find()) { System.out.println(m.group(1)); } }
String a = "aaaaa$username%dangs*@#/";
System.out.println(a.split("[$|%]")[1]);
String a = "aaaaa$username%dangs*@#/";
Pattern p = Pattern.compile("\\$(.*?)\\%");
Matcher m = p.matcher(a); while (m.find()) {
System.out.println(m.group(1)); }
}
Pattern pattern = Pattern.compile(".+\\$(.+)%.+");
Matcher matcher = pattern.matcher(a);
System.out.println(matcher.groupCount());
if (matcher.find()) {
System.out.println(matcher.group(1));
}
String a="aaaaa$username%dangs*@#/";
String b=a.substring(a.indexof("$"),a.indexof("%"))
System.out.println(b);
}
{
//方法一
String str1="aaaaa$username%dangs*@#/";
String str2 = str1.substring(6,14);
System.out.println(str2);
//方法二
String[] strs = str1.split("\\$|\\%");
System.out.println(strs[1]);
}
int i = a.indexOf('$');
int j = a.indexOf('%', i);
String b = a.substring(i+1, j);
int j=a.indexOf('%');
String userName=a.subString(i,j);
此方法只适用于你的字符串中只含一个那种特殊符号