我想在发送给谷歌的搜索查询中用加号替换空格字符。
(defn search-google [search-term]
(clojure.string/replace search-term #" " "+")
(browse-url
(str "http://google.ca/search?q=" search-term)))
但是,由于我的搜索词保留了空格,因此我的功能失败了。
(search-google "clojure user input")
URISyntaxException Illegal character in query at index 32:
http://google.ca/search?q=clojure user input java.net.URI$Parser.fail (:-1)
我是clojure的新手,怀疑我遗漏了一些明显的东西。