scala 爬虫 去除不能存储的特殊字符

/**
* 去除不能存储的特殊字符
*/
def zifuChange(str: String): String = {
var bo = true
var encode = URLEncoder.encode(str)
while (bo) {
var t1 = encode.indexOf("%F0")
var zifu = ""
if (t1 > (-1)) {
try {
zifu = encode.substring(t1, t1 + 12)
} catch {
case f: StringIndexOutOfBoundsException => {
zifu = encode.substring(t1, t1 + 3)
}
}
encode = encode.replace(zifu, "")
} else {
bo = false
}
}
URLDecoder.decode(encode)
}

最新文章

  1. 【原创分享·微信支付】 C# MVC 微信支付教程系列之公众号支付
  2. iOS 学习 - 12.NSMutableAttributedString 计算高度
  3. 期待中冷静前行,专家预测2017年VR产业5大发展趋势
  4. Big Event in HDU(HDU1171)可用背包和母函数求解
  5. Head First-观察者模式
  6. 记录C++学习历程
  7. Core Java Interview Question Answer
  8. android搭建环境错误 daemon not running. starting it now on port 5037 ADB server didn't ACK
  9. 在程序中用new ClassPathXmlApplicationContext()的注意事项
  10. Spring_Spring与AOP_AspectJ基于注解的AOP实现
  11. 如何程序化的构造Hibernate配置 // How to initialize Hibernate programmably
  12. 洛谷P5245 【模板】多项式快速幂(多项式ln 多项式exp)
  13. jmeter奇淫妙计之遍历sql多列结果集
  14. 手工生成AWR报告方法记录
  15. 1049.(*) Counting Ones
  16. linux密码暴力破解机
  17. lamp虚拟主机的常用配制选项
  18. 精尽 Kafka 学习指南【优秀学习指南汇总】
  19. OpenGL超级宝典笔记——遮挡查询 [转]
  20. angularjs中的ng-src和ng-href

热门文章

  1. 《Java并发编程实战》笔记-OneValueCache与原子引用技术
  2. ES6基础二(数组)
  3. flume-sink
  4. Java-Runoob-高级教程-实例-方法:02. Java 实例 – 输出数组元素
  5. jquery 点击元素以外任意地方隐藏该元素的方法
  6. python urlib2报错gaierror: [Errno 11004] getaddrinfo failed
  7. Error detected while processing function pythoncomplete#Complete: 错误解决
  8. Socket拆包和解包
  9. 从MediaStorehe和sd中删除媒体文件
  10. Linux安装jsvc,及Linux服务开发