以特定格式解析字符串 - <username> / <password> @ <host>

时间:2016-10-10 11:31:50

标签: java string

我在一个String中有Unix机器连接细节

  

<UserName>/Password@<Host>/<IP>.

从此字符串中获取UserName,密码和主机的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

试试这个(答案写在我对你的问题的理解上,如果你想要除此之外通过评论让我知道)

String value = "<UserName>/Password@<Host>/<IP>";

        String[] result = value.split("/");

        System.out.println("Username : "+result[0]);
        System.out.println("Password : "+result[1]);
        System.out.println("Host : "+result[2]);

答案 1 :(得分:0)

请注意,您应该检查字符串是否为null和空白

String[] values = yourString.split("/");
String userName = values[0];
String[] valuesOfSecondPart = values[1].split("@");
String password = valuesOfSecondPart[0];
String hostName = valuesOfSecondPart[1];