2016-10-10 61 views
-3

我有一个字符串Unix机器连接细节解析字符串以特定的格式 - <Username>/<Password> @<Host>

<UserName>/[email protected]<Host>/<IP>.

什么是获取用户名,密码和主机的最佳途径从这个字符串?

+0

我有一个字符串作为用户名/密码@主机的Unix机器连接细节。从这个字符串中获取用户名,密码和主机的最佳方式是什么? –

+0

String userName = connString.substring(0,connString.lastIndexOf(“/”)); String password = connString.substring(connString.lastIndexOf(“/”),connString.lastIndexOf(“@”)); String host = connString.substring(connString.lastIndexOf(“@”),connString.length() - 1); –

回答

0

试试这个(答案写在我的你的问题的了解,如果你希望其他比这让我评论知道)

String value = "<UserName>/[email protected]<Host>/<IP>"; 

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

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

请备注,你应该检查你的字符串中的零和emptyness

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