剑指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();
    }
相关文章
|
5月前
|
机器学习/深度学习 Java
【剑指offer】- 求1+2+3+...+n -47/67
【剑指offer】- 求1+2+3+...+n -47/67
|
12天前
剑指Offer(第二版)10-2
剑指Offer(第二版)10-2
10 0
|
12天前
剑指Offer(第二版)04
剑指Offer(第二版)04
7 0
|
12天前
剑指Offer(第二版)03
剑指Offer(第二版)03
11 0
|
12天前
剑指Offer(第二版)11
剑指Offer(第二版)11
11 0
|
12天前
剑指Offer(第二版)06
剑指Offer(第二版)06
11 0
【剑指offer】-变态跳台阶-09/67
【剑指offer】-变态跳台阶-09/67
|
11月前
剑指offer 72. 求1+2+…+n
剑指offer 72. 求1+2+…+n
53 0
|
Java
剑指offer(34-40题)详解
在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写)
74 0
剑指offer(34-40题)详解
|
算法
剑指offer(26-33题)详解
输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向
88 0
剑指offer(26-33题)详解