<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'
replaceSpace(=();
=0(=0;<;++([]==' '++
(=-1;>=0;--([]!=' '[+*2]=[--[+*2]='%'[+*2+1]='2'[+*2+2]='0' ="We Are Happy"=replaceSpace((); (编辑:安卓应用网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|