我想用搜索查詢中的加號替換空格字符,我發送到谷歌。Clojure字符串/替換失敗我的功能
(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的新手,懷疑我缺少一些明顯的東西。
之間有多個空格的情況,感謝Arthur和@andrewdotnich對「let」的解釋。 – exbctel 2013-02-20 00:28:48