博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[PHP]算法-替换空格的PHP实现
阅读量:6242 次
发布时间:2019-06-22

本文共 925 字,大约阅读时间需要 3 分钟。

替换空格:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路:1.先循环一遍,找出该字符串中" "空格的个数count2.因为要把" "空格替换成 "%20",所以,要倒着数,最后一个空格后面的元素要移动到2*count位置3.继续往前遍历,倒数第二个空格后面直到最后空格之间的元素,往后移动(count-1)*2位置replaceSpace(str)    count=0    for i=0;i
=0;i-- if str[i]!=' ' str[i+2*count]=str[i] else count-- str[i+2*count+1]='%' str[i+2*count+2]='2' str[i+2*count+3]='0'
=0;$i--){ if($str[$i]!=' '){ $str[$i+$count*2]=$str[$i]; }else{ $count--; $str[$i+$count*2]='%'; $str[$i+$count*2+1]='2'; $str[$i+$count*2+2]='0'; } } return $str;}$str="We Are Happy";$str1=replaceSpace($str);var_dump($str1);

 

转载于:https://www.cnblogs.com/taoshihan/p/9775702.html

你可能感兴趣的文章
vagrant up 失败解决办法
查看>>
mysql AM/PM to 24 hours fromat
查看>>
远程唤醒UP Board
查看>>
网页打印
查看>>
Loading——spin.js
查看>>
Hadoop完全分布式环境搭建(四)——基于Ubuntu16.04安装和配置Hadoop大数据环境...
查看>>
Mule ESB工程的部署
查看>>
分离被碰撞物体, 求碰撞冲量
查看>>
js移动端 可移动滑块
查看>>
【kruscal】【最小生成树】poj3522 Slim Span
查看>>
jquery ajax提交表单数据的两种方式
查看>>
hdu 2102 A计划-bfs
查看>>
学习集合
查看>>
18校招借鉴
查看>>
JAVA第三次作业
查看>>
2017ICPC北京 J:Pangu and Stones
查看>>
Pandas 数据清洗保存
查看>>
SpringBoot + nodeJS + zookeeper 搭建微服务示例
查看>>
《互联网时代》第二集·浪潮
查看>>
8.10 exec函数
查看>>