包含反斜杠的字符串

时间:2012-02-27 07:32:28

标签: java

我有一个单点登录,我从字符串servername \ username获取用户名。 Servername可以是任何长度。我需要获取登录用户名。 我尝试更换反斜杠,拆分字符串,但不成功。 有关如何从字符串中提取用户名的任何建议。

4 个答案:

答案 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];