如何解析JDBC URL(oracle或sqlserver)以获取主机名,端口和数据库名称.URL的格式不同.
我想切断我的字符串"ftp://user:password@ftp.domain.com:21"以将每篇文章放在一个字符串中
换句话说,我想要:
String ftp = "ftp.domain.com"
String user = "user"
String password = "password"
String port = "21"
Run Code Online (Sandbox Code Playgroud)
这段代码有效,但有点脏,对吧?
String fullFtpAdress = "ftp://user:password@ftp.domain.com: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];
Run Code Online (Sandbox Code Playgroud)
你有其他解决方案吗?
谢谢 :)