我想剪切我的字符串“ ftp://user:[email protected]:21”以使每个文章都包含在字符串中
换句话说,我想要:
String ftp =“ ftp.domain.com”
String user =“ user”
字符串密码=“密码”
字符串端口=“ 21”
此代码有效,但是有点脏,对吧?
String fullFtpAdress = "ftp://user:[email protected]:21";
fullFtpAdress = fullFtpAdress.substring(6);
String[] parts1 = fullFtpAdress.split(":",2);
String user = parts1[0];
String[] parts2 = parts1[1].split("@");
String password = parts2[0];
String[] parts3 = parts2[1].split(":");
String ftp = parts3[0];
String port = parts3[1];
您还有其他解决方案吗?
谢谢:)
可能不是最干净的方法,但这只是一split而就。
String fullFtpAddress = "ftp://user:[email protected]:21";
String[] parts = fullFtpAddress.split("[:,@,/]");
String domain = parts[5];
String user = parts[3];
String password = parts[4];
String port = parts[6];