(尊重劳动成果,转载请注明出处:http://blog.youkuaiyun.com/qq_25827845/article/details/71478310冷血之心的博客)
题目:
请实现一个函数,把字符串中的每个空格替换成“%20”。例如,输入“We are happy.”,则输出“We%20are%20happy.”
这个题目我们可以用API中的replace()搞定,但是让自己写个算法实现呢?
方法:通过设立两个指针,建立一个辅助数组。从后往前或者从前往后移动指针。
/*
* 剑指Offer面试题5:替换空格
* 题目:请实现一个函数,把字符串中的每个空格替换成“%20”。例如,输入“We are happy.”,则输出“We%20are%20happy.”
*/
public class Test {
public static void main(String[] arg