网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

字符串中的字符替换-创新互联

题目:请实现一个函数,把字符串 s 中的每个空格替换成"%20"。

创新互联公司主营上林网站建设的网络公司,主营网站建设方案,成都app软件开发,上林h5小程序制作搭建,上林网站营销推广欢迎上林等地区企业咨询

输入:s = "We are happy."

输出:"We%20are%20happy."

题目:class Solution {

public:

string replaceSpace(string s) {

}

};

方法一:比较简洁的用库函数:(Java版本)

class Solution {

public:

string replaceSpace(string s) {

return s.replace(" ","%20");

}

};

方法二:双指针法,扩充原来数组的空间,从后面开始输入字符,避免了从前面输入字符造成的数组移动(c++)

classSolution {public:
    stringreplaceSpace(string s){
        int count = 0; // 统计空格的个数int sOldSize = s.size();
        for (int i = 0; i< s.size(); i++) {
            if (s[i] == ' ') {
                count++;
            }
        }
        // 扩充字符串s的大小,也就是每个空格替换成"%20"之后的大小
        s.resize(s.size() + count * 2);
        int sNewSize = s.size();
        // 从后先前将空格替换为"%20"for (int i = sNewSize - 1, j = sOldSize - 1; j< i; i--, j--) {
            if (s[j] != ' ') {
                s[i] = s[j];
            } else {
                s[i] = '0';
                s[i - 1] = '2';
                s[i - 2] = '%';
                i -= 2;
            }
        }
        return s;
    }
};

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享文章:字符串中的字符替换-创新互联
网页链接:http://bjjierui.cn/article/cohecd.html

其他资讯