剑指Offer(第二版)05

简介: 剑指Offer(第二版)05


/**

  • @Author Tiam
  • @Date 2021/12/22 14:35
  • @Description: 把字符串 s 中的每个空格替换成"%20"。
  • 0 <= s 的长度 <= 10000
    */



 public String replaceSpace2(String s) {
        StringBuilder sb = new StringBuilder(s);
        while(true){
            //返回指定子字符串第一次出现的字符串内的索引,如果它不存在,则返回-1,跳出循环
            int i = sb.indexOf(" ");
            if (i==-1){
                break;
            }
            //得到索引,进行替换.
            sb.replace(i,i+1,"%20");
        }
        return sb.toString();
    }
相关文章
|
8月前
|
机器学习/深度学习 Java
【剑指offer】- 求1+2+3+...+n -47/67
【剑指offer】- 求1+2+3+...+n -47/67
|
8月前
剑指Offer(第二版)11
剑指Offer(第二版)11
40 0
|
8月前
剑指Offer(第二版)06
剑指Offer(第二版)06
39 0
|
8月前
剑指Offer(第二版)10-2
剑指Offer(第二版)10-2
42 0
|
8月前
剑指Offer(第二版)04
剑指Offer(第二版)04
25 0
【剑指offer】-变态跳台阶-09/67
【剑指offer】-变态跳台阶-09/67
剑指offer 72. 求1+2+…+n
剑指offer 72. 求1+2+…+n
85 0
|
算法
剑指offer(26-33题)详解
输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向
109 0
剑指offer(26-33题)详解
|
API
剑指offer(41-50题)详解
小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!
120 0
剑指offer(41-50题)详解
|
算法 Java
剑指offer(1-10题)详解
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
143 0
剑指offer(1-10题)详解

热门文章

最新文章