私は次の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)
奇妙なケースを見逃さないように、正規表現をいじりたくありませんでした(もちろん、他に選択肢がなくても大丈夫です...)
これに対する最善のアプローチは何でしょうか?