您的位置:首页 > 其它

将一个字符串中的空格替换成“ ”

2015-10-08 19:37 190 查看


请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

分析:先遍历一次字符串,得到空格个数,进而得到将空格转换成%20后的串长度 (每个空格替换为%20需要增加2个字符,x个空格增加2x个字符)。然后从后向前依次对空格进行替换,非空格原样拷贝。如果原串有足够大的空间,则替换过程直接在原串上进行,因为从后向前替换的过程中,新串用到的空间一定是旧串不需要的空间;如果原串的空间不够大,或是就直接是字符串长度,那么就新开一个串来保存替换后的结果.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: