Nic*_*oul 52 groovy urlencode url-encoding
在Groovy中有一种URLEncode吗?
我找不到任何字符串?String URL编码实用程序.
示例:dehydrogenase (NADP+)?dehydrogenase%20(NADP%2b)
(+而不是%20也可以接受,因为一些实现这样做)
aio*_*los 97
你可以用java.net.URLEncoder.
在上面的示例中,括号也必须编码:
def toEncode = "dehydrogenase (NADP+)"
assert java.net.URLEncoder.encode(toEncode, "UTF-8") == "dehydrogenase+%28NADP%2B%29"
您还可以为字符串的元类添加一个方法:
String.metaClass.encodeURL = {
   java.net.URLEncoder.encode(delegate, "UTF-8")
}
并简单地调用encodeURL()任何字符串:
def toEncode = "dehydrogenase (NADP+)"
assert toEncode.encodeURL() == "dehydrogenase+%28NADP%2B%29"  
| 归档时间: | 
 | 
| 查看次数: | 56667 次 | 
| 最近记录: |