js——替换字符串中的空格
题目背景:
在网络编程中,如果URL参数中含有特殊字符,如空格、#等,可导致服务器端无法获取正确的参数值。解决方案:将这些符号转换成浏览器可以识别的字符,转换规则是在%后面添加特殊字符ASCII码的十六进制数。
题目描述:
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
这道题的解决方案:可以把问题想的简单或复杂,如下,这里是简单的解决方案
function replaceSpace(str)
{
/*
问题1:替换字符串,是在原来的字符串上做替换,还是新开辟一个字符串做替换!
问题2:在当前字符串替换,,可能覆盖修改在该字符串后面的内存。再一个怎么替换才更有效率!!!从前往后替换,后面的字符要不断往后移动,要多次移动,效率低下。O(n)从后往前,先计算需要多少空间,然后从后往前移动,每个字符只移动一次,效率更高一点。O(n2) 双指针解决
*///问题一的解决方案:开辟一个新的字符串conStr进行替换var conStr = str.replace(/\s/g,"%20");return conStr;
}
思考:这道题应该不是简单的考察replace函数。面试官可能不仅仅想听的是这样的解决方案。空格替换是用1个字符(空格)替换成了3个字符(%20),每次替换,都会新增2个字符。
js——替换字符串中的空格相关推荐
- js替换字符串中的空格,换行符
js替换字符串中的空格,换行符\r\n或\n替换成 转载 为了让回车换行符正确显示,需要将 \n 或 \r\n 替换成 .同样地,将空格替换存 .这里我们通过正则表达式来替换. 一.替换所有的空格. ...
- js在字符串中打出空格
js在字符串中打出空格: text="abc"+'\xa0\xa0' //\xa0为一个空格
- js 替换字符串中所有满足条件的字符
js 替换字符串中所有满足条件的字符 1.需求 2.实现 2.1 replace不知道的那些事 1.需求 网上找材料时,趴下来的文件是带其他条件的(我们不需要的),需要替换掉 2.实现 2.1 rep ...
- C语言实现:替换空格(替换字符串中的空格)
一.题目描述 实现函数,把字符串中的空格替换为"%20" 例如:把字符串"We are like study."中的空格全都替换为"%20" ...
- JS 删除字符串中的空格和回车
删除字符串中的空格 test_str = test_str.replace(/\ +/g, ""); 删除字符串中的回车 test_str= test_str.replace(/[ ...
- js去除字符串中的空格
js原生方法 文档介绍 trim() 方法从字符串的两端清除空格,返回一个新的字符串,而不修改原始字符串.此上下文中的空格是指所有的空白字符(空格.tab.不换行空格等)以及所有行终止符字符(如 LF ...
- java字符串替换空格符_特殊的空格(Java无法替换字符串中的空格)转
一.自己的问题 先说一下自己碰到的问题,自己在本地建立了一个json文件,并且把它格式化了(为了看着美观):然后在Java后台中去读取(使用BufferedReader的readline方法),但是读 ...
- js 替换字符串中的某个字符
var str = "abcdabc";//将字符串中的a字符更改为v var str1 = str.replace('a', 'v'); console.log(str1);// ...
- JS 替换字符串中的回车换行符
// 将字符串中的回车换行符替换为traget内容 transferStr = (content,traget) => {let newContent = '';newContent = con ...
最新文章
- Zookeeper源码分析:Follower角色初始化
- zookeeper分布式锁代码实例
- libpcap的简单使用--抓取特定类型和端口的网络数据
- 为什么TCP连接要三次握手?
- 内置的进制转换的方法---小笔记
- python群发邮件1000人-python读取excel群发邮件(一)
- 正则表达式JavaScript版本回顾笔记背诵版本
- Pandas 文本数据方法 get_dummies()
- 洛谷P1258 小车问题(题解)
- android制作弹出框样式,Android Dialog 弹出框 自定义 样式
- paip.spring3 mvc servlet的配置以及使用最佳实践
- 用MyEclipse将java文件转换成UML类图
- python唯美壁纸_Python爬虫教程爬取5K分辨率超清唯美壁纸源码
- win10误删的注册表能还原吗_win10怎么还原注册表_win10注册表恢复初始的图文教程...
- 要考试了,通过爬虫获取试题,最后再看2小时
- 乐山计算机学校军训,心有多大,舞台就有多大!乐山这名中职学生考上双一流211重点大学...
- 基于SSM抑郁症自检测及初级自治疗网站的设计实现
- 叠氮试剂79598-53-1,6-Azidohexanoic Acid,6-叠氮基己酸,末端羧酸可与伯胺基反应
- css实现人走路效果,纯css实现机器人走路动画
- postman高级用法+Jenkins持续集成