美文网首页牛客剑指offer
剑指offer_2_替换空格

剑指offer_2_替换空格

作者: 韩who | 来源:发表于2020-01-20 16:17 被阅读0次

替换空格

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

解法一:

使用java的replace方法

    static String  tran(String a){
        String b = a.trim();
        String s = b.replaceAll(" ", "%20");
        return s;
    }

解法二:

将字符转化为字符数组,依次判断,然后用SringBuffer拼接上%20,最后输出StringBuffer

       StringBuffer aa = new StringBuffer();
       ArrayList<Integer> list = new ArrayList();
       char[] chars = a.toCharArray();
      for (int i= 0; i<chars.length;i++){
          if(chars[i]==' '){
             aa.append("%20");
          }
          else {
              aa.append(chars[i]);
          }
      }

相关文章

  • 剑指offer_2_替换空格

    替换空格 解法一: 使用java的replace方法 解法二: 将字符转化为字符数组,依次判断,然后用SringB...

  • [剑指offer] 替换空格

    本文首发于我的个人博客:尾尾部落 题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符...

  • 剑指offer - 替换空格

    题目 请实现一个函数,把字符串中的每个空格都换成%20。例如:输入"We are happy",则输出“We%20...

  • 《剑指offer》替换空格

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

  • 剑指offer:替换空格

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

  • 剑指offer 替换空格

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

  • [剑指Offer]替换空格

    本文首发于我的个人博客Suixin’s Blog原文: https://suixinblog.cn/2019/02...

  • 【剑指offer】- 替换空格

    1、题目描述 请实现一个函数,把字符串中的每个空格替换成"%20"。 你可以假定输入字符串的长度最大是1000。注...

  • 剑指 offer ---替换空格

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

  • [剑指offer][02]替换空格

    题目描述: · 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则...

网友评论

    本文标题:剑指offer_2_替换空格

    本文链接:https://www.haomeiwen.com/subject/cuijzctx.html