剑指Offer(5)替换空格

目录

替换空格

描述

示例1

方法:遍历


替换空格

描述

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

给定的字符串长度不超过100。保证字符串中的字符为大写英文字母、小写英文字母和空格中的一种。

示例1

输入:

"We Are Happy"

返回值:

"We%20Are%20Happy"

方法:遍历

先将字符串转换为字符串数组,遍历替换即可。(Java中有String.replaceAll()的方法可以直接替换,这里我们暂不使用)

import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param s string字符串 
     * @return string字符串
     */
    public String replaceSpace (String s) {
        // write code here
        String[] arr = s.split("");
        StringBuffer stringBuffer=new StringBuffer();
        for (int i = 0; i < arr.length; i++) {
            if (" ".equals(arr[i])){
                arr[i]="%20";
            }
            stringBuffer.append(arr[i]);
        }
        return stringBuffer.toString();
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_39478524/article/details/120454643