首页 > 其他 > 详细

替换空格

时间:2020-03-29 21:05:35      阅读:51      评论:0      收藏:0      [点我收藏+]

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

 

示例 1:

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

限制:

0 <= s 的长度 <= 10000

 

 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

替换空格

原文:https://www.cnblogs.com/treasury/p/12594306.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!