我有一个单点登录,我从字符串servername \ username获取用户名。 Servername可以是任何长度。我需要获取登录用户名。 我尝试更换反斜杠,拆分字符串,但不成功。 有关如何从字符串中提取用户名的任何建议。
答案 0 :(得分:6)
String getUserName(String s) {
int i = s.indexOf('\\');
return i == -1 ? s : s.subString(i + 1);
}
答案 1 :(得分:4)
String[] input = s.split("\\\\");
if(input.length != 2 ){
throw IllegalArguementException();
}
String username = input[1];
String server = input[0];
答案 2 :(得分:0)
尝试:
String userName = input.substring(input.indexOf("\\") + 1);
答案 3 :(得分:0)
String[] inputarr= s.split("\\");
String username = input[1];