zoukankan      html  css  js  c++  java
  • (java)剑指0ffer题二

    题目

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

    测试代码

    在原字符串更改

    public class Solution {
        public String replaceSpace(StringBuffer str) {
            for(int i = 0; i < str.length();i++){
                if(str.charAt(i) == ' '){
                    str.replace(i,i+1,"%20");
                }
            }
            return new String(str);
        }
    }
    

    新建字符串生成

    public class Solution {
        public String replaceSpace(StringBuffer str) {
        	String s = "";
            char[] c =str.toString().toCharArray();
            for(int i = 0 ;i< c.length;i++){
                if(c[i] == ' '){
                    s+="%20";
                }else{
                    s+=c[i];
                }
            }
            return s;
        }
    }
    
  • 相关阅读:
    名字匹配(水题)
    奇怪的键盘
    杰杰的键盘
    Windows Message Queue(优先队列)
    筛法求素数
    会场安排问题(贪心)
    Sail
    Elevator
    Lowest Bit
    File Searching
  • 原文地址:https://www.cnblogs.com/lzjwhy/p/11543190.html
Copyright © 2011-2022 走看看