我有以下網址:階:更改URL的端口
ws://chat-jugar.rhcloud.com/room/chat?username=felipe
而且我想只需添加一個非默認端口,這樣
ws://chat-jugar.rhcloud.com:8000/room/chat?username=felipe
我第一次嘗試用的java.net.URL開始解析和處理的URL,但我得到了
scala> val u = new java.net.URL("ws://chat-jugar.rhcloud.com/room/chat?username=felipe")
java.net.MalformedURLException: unknown protocol: ws
at java.net.URL.<init>(URL.java:592)
at java.net.URL.<init>(URL.java:482)
at java.net.URL.<init>(URL.java:431)
我不想惹正則表達式,以避免錯過一些奇怪的情況下(但沒關係,如果沒有其他選擇,當然...)
這是什麼最好的方法?
我真的很喜歡你如何利用case類的參數默認機制來創建一個只改變了一個參數的新URI。同樣的機制適用於1..n個參數的任何變化。 – chaotic3quilibrium
yeap,複製方法確實是一件好事... – opensas