加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

[PHP]算法-替换空格的PHP实现

发布时间:2020-05-25 03:10:27 所属栏目:PHP 来源:互联网
导读:替换空格:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路:1.先循环一遍,找出该字符串中 空格的个数count2.因为要把 空格替换成 %20,所以,要倒着数,最后一个空

<div class="cnblogs_code">

%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%思路:
1.先循环一遍,找出该字符串中" "<span style="color: #000000">空格的个数count
2.因为要把" "空格替换成 "%20",所以,要倒着数,最后一个空格后面的元素要移动到2<span style="color: #000000">count位置
3.继续往前遍历,倒数第二个空格后面直到最后空格之间的元素,往后移动(<span style="color: #008080">count-1)
<span style="color: #000000">2位置

replaceSpace(str)
<span style="color: #008080">count=0
<span style="color: #0000ff">for i=0;i<<span style="color: #008080">count(str);i++
<span style="color: #0000ff">if str[i]==' ' <span style="color: #008080">count++
<span style="color: #0000ff">for i=<span style="color: #008080">count(str)-1;i>=0;i--
<span style="color: #0000ff">if str[i]!=' '<span style="color: #000000">
str[i+2<span style="color: #008080">count]=<span style="color: #000000">str[i]
<span style="color: #0000ff">else
<span style="color: #008080">count--<span style="color: #000000">
str[i+2
<span style="color: #008080">count+1]='%'<span style="color: #000000">
str[i+2<span style="color: #008080">count+2]='2'<span style="color: #000000">
str[i+2
<span style="color: #008080">count+3]='0'

=0;--([]!=' '[+*2]=[--[+*2]='%'[+*2+1]='2'[+*2+2]='0' ="We Are Happy"=replaceSpace(();

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读