[字符串与数组] Q:Write a method to replace all spaces in a string with ‘%20’ 题目:写一个算法将一个字符串中的空格替换成%20 解答: 很直观的解法,首先统计出字符串中空格个数,然后分配新的内存空间,依次从头到尾复制原字符串到新字符串中,遇到空格,则复制%20这三个字符.还有没有其他更好点的方法呢?? char* replace(char* str){ int len=strlen(str); int spaceNum=0; int
通常sed指令修改行内容时使用:sed -i " 9 s/^.*/"type in what you want modified!"/" 其中"type in what you want modified!"为替换后希望得到的内容. 由于用作替换的字符串里面不包括与sed替换格式相同的"/",因此可以正常使用. But,当希望通过sed方式修改配置文件中的目录时,由于用作替换的目录字符换(datapath=/home/data