2016-10-10 57 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]; 
相關問題