我有以下网址:
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)
我不想乱用正则表达式,以免错过一些奇怪的情况(但如果没有其他选择也没关系,当然......)
最好的方法是什么?