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

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

    示例 1:

    输入:s = "We are happy."
    输出:"We%20are%20happy."
     

    限制:

    0 <= s 的长度 <= 10000

    方法1:使用String类的replace()方法

    方法2:使用String类的split()方法分割成字符串数组,然后重组一个字符串返回

    方法3:创建一个StringBulider对象,遍历字符串,遇到空格字符就append

     1 public class Problem05 {
     2     public static void main(String[] args) {
     3         //将字符串中的空格换为%20
     4         System.out.println(transform1("hello world"));
     5 
     6     }
     7     public static String transform(String string){
     8 
     9         return string.replace(" ","%20");
    10     }
    11 
    12     public static String transform1(String string){
    13         //以空格分割字符串
    14         String ans="";
    15 
    16         String[] strings = string.split(" ");
    17         for (int i = 0; i <= strings.length-2; i++) {
    18             ans=strings[i]+"%20";
    19         }
    20         return ans+strings[strings.length-1];
    21 
    22 
    23     }
    24     public static String transform2(String string){
    25         //遍历字符串
    26         StringBuilder sb=new StringBuilder();
    27 
    28         for(int i=0;i<string.length();i++){
    29             char c=string.charAt(i);
    30 
    31             if(c==' ') sb.append("%20");
    32             else sb.append(c);
    33         }
    34         return sb.toString();
    35     }
    36 
    37 }

    来源:力扣(LeetCode)

    链接:https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof

  • 相关阅读:
    mvn clean deploy
    数据库分库分表,读写分离
    耳鸣治疗法
    Navicat Preminum
    spring boot 获取bean
    java中集合Collection转list对象
    Java8新特性之Collectors
    spring 给一个类 生成test
    Spring注解标签详解@Autowired @Qualifier等 @Slf4j
    linux定时执行脚本
  • 原文地址:https://www.cnblogs.com/treasury/p/12594306.html
Copyright © 2011-2022 走看看