zoukankan      html  css  js  c++  java
  • 剑指02替换空格

    题目描述

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

    # -*- coding:utf-8 -*-
    class Solution:
        # s 源字符串
        def replaceSpace(self, s):
            # write code here
            return "%20".join(list(s.split(" ")))

    public class Solution {
        public String replaceSpace(StringBuffer str) {
                StringBuffer out=new StringBuffer();
            for (int i=0;i<str.toString().length();i++){
                char b=str.charAt(i);
                if (String.valueOf(b).equals(" ")){
                    out.append("%20");
                }else {
                    out.append(b);
                }
            }
            return out.toString();
        }
    }

    class Solution {
    public:
        void replaceSpace(char *str,int length) {

            int  count=0;
            for (int i=0;i<length;i++){
                if (str[i]==' ')
                    count++;
            }
            for (int i=length-1;i>=0;i--){
                if (str[i]!=' ')
                {
                    str[i+2*count]=str[i];
                }
                else {
                    count--;
                    str[i+2*count]='%';
                    str[i+2*count+1]='2';
                    str[i+2*count+2]='0';
                }
            }
        }
    };

  • 相关阅读:
    【java】对象赋值给另一个对象
    spring boot系列(五)spring boot 配置spring data jpa (查询方法)
    Spring Data JPA 查询
    Spring Data JPA 介绍
    OpenID简介
    OAUTH协议介绍
    URL encoding(URL编码)
    RESTful 介绍
    spring boot系列(四)spring boot 配置spring data jpa (保存修改删除方法)
    spring boot 启动报 java.lang.NoClassDefFoundError: ch/qos/logback/core/spi/LifeCycle 错误
  • 原文地址:https://www.cnblogs.com/hrnn/p/13334439.html
Copyright © 2011-2022 走看看