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

    public class Solution {
        public String replaceSpace(StringBuffer str) {
            if(str==null){
                return null;
            }
          //遍历一个字符串求出空格数 进而可以求出变后的总长度
            int count=0;
            for(int i=0;i<str.length();i++){
                char c=str.charAt(i);
                if(c==' '){
                    count++;
                }
            }
            //求新长度
            int newlength=str.length()+2*count;
            StringBuilder newStr=new StringBuilder();
            for(int i=0;i<str.length();i++){
                char c=str.charAt(i);
                if(c==' '){
                    newStr.append('%');
                    newStr.append('2');
                    newStr.append('0');
                }
                else{
                    newStr.append(c);
                }
            }
            String l=newStr.toString();
            return l;
        }
    }

  • 相关阅读:
    20170926-构建之法:现代软件工程-阅读笔记
    我的swift的ui标签
    内存管理:内存泄漏和空悬指针
    闭包
    泛型,修饰符和异常处理
    类型转换,接口和扩展
    初始化2
    类的继承和初始化1
    枚举与可选值
    swift中的类和结构
  • 原文地址:https://www.cnblogs.com/cayman/p/8167755.html
Copyright © 2011-2022 走看看