请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

解法1

package com.zgw.newcoder;import java.util.Scanner;/*** Created by Zhaogw&Lss on 2019/7/25.*/
public class Solution2 {public static void main(String[] args) {StringBuffer str = new StringBuffer("We are family");Solution2 solution2 = new Solution2();System.out.println(solution2.replaceSpace(str));}public String replaceSpace(StringBuffer str) {return str.toString().replaceAll("\\s", "%20");}}

解法二

public String replaceSpace(StringBuffer str) {StringBuffer str1 = new StringBuffer();char[] arr  = str.toString().toCharArray();for (int i = 0; i < arr.length; i++) {if (arr[i] == ' '){str1.append("%20");}else {str1.append(arr[i]);}}return str1.toString();
}

java实现空格替换相关推荐

  1. java字符串下标替换_字符串空格替换成指定元素实例思路讲解java

    请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20lucky. 思路:从前向后记录' ...

  2. Java之《剑指Offer》:字符串替换空格,请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happ

    1. 题目描述 请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. ① ...

  3. c语言中空格字符怎么表示_漫画:腾讯面试题,请实现把字符串中的空格替换为“%20”...

    面试现场 题目描述请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. i ...

  4. 算法练习:将字符串中所有的空格替换为'%20'(只用基本数据结构)

    2019独角兽企业重金招聘Python工程师标准>>> <!-- lang: java --> package codinginterview;/*** 写一个函数,把字 ...

  5. LeetCode/LintCode 题解丨一周爆刷字符串:空格替换

    描述 设计一种方法,将一个字符串中的所有空格替换成 %20 . 字符串以字符数组的形式给出,你可以假设该字符串有足够的空间来加入新的字符,且你得到的是"真实的"字符长度. 你的程序 ...

  6. 学习excel的使用技巧一空格替换为0

    学习excel的使用技巧一空格替换为0 问题1  把excel表格中的空格  填充为0 方法1 选中CDE列    CRTL+F 查找空 替换为0 方法2 选中CDE列 CRTL+G 打开定位  点击 ...

  7. 如何在C#中用单个空格替换多个空格?

    如何用C#中的一个空格替换字符串中的多个空格? 例: 1 2 3 4 5 将会: 1 2 3 4 5 #1楼 使用LINQ的另一种方法: var list = str.Split(' ').Where ...

  8. 正则表达式用单个空格替换多个空格

    给定一个像这样的字符串: "The dog has a long tail, and it is RED!" 什么样的jQuery或JavaScript魔术可以用来将空间限制为最多 ...

  9. 剑指offer二:字符串中的空格替换

    题目描述 请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 我的思路: ...

最新文章

  1. eeglab中文教程系列(18)-自己创建电极位置以及电极位置文件
  2. 汇编: 更灵活的定位内存地址的方法
  3. 3.9 YOLO算法-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  4. 数据可视化必修课 - 图表篇
  5. python排行_如何看待Python排名超越C++?
  6. boost::geometry::coordinate_type用法的测试程序
  7. 构建增强现实移动应用程序的六款顶级工具
  8. ubuntu16.04下面使用graphviz
  9. 【剑指offer】面试题42:连续子数组的最大和(java)
  10. 远程控制计算机,但是不能拷贝远程计算机的资料到本地,也不能对拷???...
  11. [复变函数]第17堂课 5 解析函数的 Laurent 展式与孤立奇点 5. 1 解析函数的 Laurent 展式...
  12. 如何在Mac OSX 系统上安装 Vagrant
  13. BZOJ 1040 [ZJOI2008]骑士
  14. 【Java从0到架构师】SQL 多表查询
  15. 三角数数列与杨辉三角
  16. 十分钟带你认识Node.js
  17. ComputerVision会议+领先研究室+专家+代码网址(转载)
  18. 想进Google,先来做做Google招聘题
  19. UAC1.0和UAC2.0区别
  20. 外汇MT4 CRM源代码出售 -935423577

热门文章

  1. 基于知识元的外文专利文献知识描述框架
  2. java的图片上传详解
  3. CSS3多列布局 columns 弹性布局 flex
  4. 一个很有趣的问题:那些用QQ邮箱发应聘邮件的人啊(附:怎样写一封得体的电子邮件)
  5. 动态SQL与SQL注入(一)动态SQL
  6. 数字信号分析学习思想整理 | 基本框架
  7. MySQL数据库密码破解
  8. IDEA打包springboot项目为war并发布到tomcat服务器
  9. Oracle中todate函数的使用
  10. 图解Windows10+优麒麟双系统安装