剑指offer第二题:StringBuffer替换

原创 2018年04月15日 21:36:11

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

public class ReplaceBlank {
    public static void main(String[] args){
        StringBuffer buf = new StringBuffer() ;    // 声明StringBuffer对象
        buf.append("We Are Happy") ;        // 添加内容
        System.out.println(new ReplaceBlank().replaceSpace(buf));
    }

    public String replaceSpace(StringBuffer str) {
        String str1 = str.toString();
        String str2 = str1.replace(" ","%20");
        return str2;
    }
}

Python趣味百题-进阶篇

-
  • 1970年01月01日 08:00

剑指offer学习--初级c++面试题

定义一个空的类型,里面没有任何成员函数和成员变量,对该类型求sizeof,得到的结果是多少? 答案是1。空类型中的实例中不包含任何信息,本来求sizeof应该是0,但是当我们声明该类型的实例的时候,...
  • neal1991
  • neal1991
  • 2015-10-21 13:28:02
  • 469

剑指offer第二题

题目请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路最直观的做法是从头往后开始扫描,但是这...
  • mr_phy
  • mr_phy
  • 2017-04-02 19:42:32
  • 210

常见对象_StringBuffer的替换功能

package cn.itcast_04; /* * StringBuffer替换功能: * public StringBuffer replace(int start,int end,St...
  • L1585931143
  • L1585931143
  • 2016-11-15 20:10:45
  • 2694

剑指Offer66题之每日6题 - 第五天

原题链接: 第一题:复杂链表的复制; 第二题:二叉搜索树与双向链表; 第三题:字符串的排列; 第四题:数组中出现次数超过一半的数字; 第五题:最小的K个数; 第六题:连续子数组的最大和; 第一题:复杂...
  • FlushHip
  • FlushHip
  • 2018-01-03 23:22:35
  • 1161

剑指offer第28题扩展题

输入一个字符串,输出该字符串中字符的所有组合。举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc。...
  • heiworld
  • heiworld
  • 2014-04-14 23:55:54
  • 791

剑指offer编程题目汇总(更新中。。)

在牛客网上练题的题解,传送门:http://www.nowcoder.com/ta/coding-interviews?page=1二叉树的深度输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的...
  • violet_echo_0908
  • violet_echo_0908
  • 2016-03-25 12:04:50
  • 1180

剑指offer刷刷题

1、编程实现设计模式:Singleton(单例模式) public class Singleton { private Singleton(){} private static Singleton...
  • sunshine0_0
  • sunshine0_0
  • 2017-07-18 22:35:15
  • 265

Java StringBuffer 字符串替换函数 replace

StringBuffer replace(int start, int end, String str) 在这个序列的一个子字符串的字符来替换指定的字符串中的字符。 子字符串的开始在指定的...
  • u012937029
  • u012937029
  • 2016-11-25 19:56:14
  • 561

剑指offer刷题总结

快速幂求a的b次方(b为整型):不妨记b的二进制位bnbn−1...b0b_{n}b_{n-1}...b_0,其中bi=0b_i=0 or 1 1,则: ab=abn2n+...+b020=(a2...
  • u011546036
  • u011546036
  • 2017-05-17 22:20:00
  • 89
收藏助手
不良信息举报
您举报文章:剑指offer第二题:StringBuffer替换
举报原因:
原因补充:

(最多只允许输入30个字)