替换空格
替换空格
http://www.nowcoder.com/questionTerminal/4060ac7e3e404ad1a894ef3e17650423
js实现:
第一种,string的replace方法,使用正则表达式
function replaceSpace(str) { var res=str.replace(/\s/g,"%20"); return res; }
第二种:刚好看javascript看到的:
function replaceSpace(str) { var res=encodeURI(str); return res; }
- 这个方法我解释一下吧。encodeURI和encodeURIComponent都是用来对URI(Uniform Resource Identifiers 通用资源标识符)进行编码的,然后又点区别
- encodeURI 只负责处理空格,把空格替换为%20 这里刚好。。。
- encodeURIComponent 则会对所有非标准字符进行编码