题目描述

请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。

给定一个string iniString 为原始的串,以及串的长度 int len, 返回替换后的string。

测试样例:
"Mr John Smith”,13
返回:"Mr%20John%20Smith"
”Hello  World”,12

返回:”Hello%20%20World”

import java.util.*;public class Replacement {public String replaceSpace(String iniString, int length) {// write code herereturn  iniString.replace(" ", "%20");}
}

该题中间代码换成return  iniString.replace(" ", "%20");也正确

参考区别(?):replace与replaceALL方法区别:

总体原则:当字符串无法确定是否具有转义字符时,而且也不需要转义时,建议使用replace函数

否则,使用replaceAll函数

常规替换方法:

import java.util.*;public class Replacement {public String replaceSpace(String iniString, int length) {// write code hereString str = "";for (int i = 0; i < length; i++) {char c = iniString.charAt(i);if (c == ' ') {str += "%20";} else {str += c;}}return str;}
}

程序员面试金典——空格替换相关推荐

  1. 空格替换 牛客网 程序员面试金典 C++ Python

    空格替换 牛客网 程序员面试金典 C++ Python 题目描述 请编写一个方法,将字符串中的空格全部替换为"%20".假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实 ...

  2. 程序员面试金典(第 6 版)(简单篇)

    程序员面试金典 第6版 简单篇 简单篇 面试题 01.01. 判定字符是否唯一 面试题 01.02. 判定是否互为字符重排 面试题 01.03. URL化 面试题 01.04. 回文排列 面试题 01 ...

  3. C#LeetCode刷题-程序员面试金典

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:C#LeetCode刷题-程序员面试金典 | .Net中文网. C#LEETCODE刷题概述 概述 所有LeetCode程序员面试金典 ...

  4. 程序员面试金典——18.10字符串变换

    程序员面试金典--18.10字符串变换 Solution1: 我的答案.穷举法,个人认为此题还是有点难度的... 利用了倒推法以及很高的时间复杂度才解决,并不值得推崇呀. class Change { ...

  5. 【动态规划】程序员面试金典——11.7叠罗汉I

    程序员面试金典--11.7叠罗汉I 首先我来批判一下这个题目出的真是不咋滴,后来的人按理说应该在上面.但此题的意思是求最长递增子序列,即后来的人在下面,完全是为了出题而出题... 参考博客: [1]h ...

  6. 程序员面试金典--第k个数

    程序员面试金典--第k个数 题目描述 有一些数的素因子只有3.5.7,请设计一个算法,找出其中的第k个数. 给定一个数int k,请返回第k个数.保证k小于等于100. 测试样例: 3 返回:7 逐个 ...

  7. 程序员面试金典 - 面试题 08.13. 堆箱子(DP)

    1. 题目 堆箱子.给你一堆n个箱子,箱子宽 wi.深 di.高 hi. 箱子不能翻转,将箱子堆起来时,下面箱子的宽度.高度和深度必须大于上面的箱子. 实现一种方法,搭出最高的一堆箱子.箱堆的高度为每 ...

  8. 程序员面试金典 - 面试题 17.08. 马戏团人塔(最长上升子序 DP/二分查找)

    文章目录 1. 题目 2. 解题 2.1 超时解 2.2 二分查找 1. 题目 有个马戏团正在设计叠罗汉的表演节目,一个人要站在另一人的肩膀上.出于实际和美观的考虑,在上面的人要比下面的人矮一点且轻一 ...

  9. 《程序员面试金典》解题目录(更新完毕)

    题目来源于LeetCode上的<程序员面试金典>,这里做一个目录方便大家查找.另外有本人的LeetCode解题目录.<剑指Offer>解题目录.LintCode代码能力测试CA ...

最新文章

  1. 浅谈Hive和HBase区别
  2. TCP/IP总结(3)数据包
  3. AJAX异步原理与实现
  4. 关于微信分享的一些心得之recommend.js(直接复制就行)
  5. 软件生命周期管理研讨会有感
  6. 解析Pascal赋值语句(洛谷P1597题题解,Java语言描述)
  7. Table是怎样炼成的:HtmlTable
  8. 知名网络安全专家访谈记
  9. apache ab 压测
  10. (17/24) webpack实战技巧:生产环境和开发环境并行设置,实现来回切换
  11. DHTML【6】--CSS
  12. Anagrams by Stack(进栈出栈问题)
  13. 【转】概要设计文档编写规范
  14. 洛谷p1179数字统计
  15. 解决Latex编译报错 Font shape `TU/ptm/b/n‘ undefined (Font) using ‘TU/ptm/bx/n‘ instead
  16. 走进信息隐藏的世界,全面讲解信息隐藏——第1节:信息隐藏技术简介
  17. 八种排序java实现
  18. 【软件版本】软件版本GA、RC、Beta、Alpha等的详细解释和含义
  19. php微信段子,微信朋友圈有趣的段子 朋友圈配图
  20. 5行等腰三角形php,cad等腰三角形怎么画

热门文章

  1. 一元夺宝三大常见骗局,帮你识清骗钱套路!
  2. 不同派生方式下基类成员在派生类中的可访问范围属性
  3. 培训班的同学,拜托不要把用人单位想得那么傻,好不好?! 自由飞
  4. 外星人 17R4笔记本 win10 UEFL 安装Ubuntu16.04 LTS并更换Nvidia显卡驱动 教程+个人心得
  5. 自定义布局Dialog 自定义dialog右上角带叉号的dialog 点击右上角叉号关闭dialog
  6. python设置打印机参数_打印文件并配置打印机设置
  7. cad线段总和lisp_cad lisp-求线段总长度
  8. ESP32 ESP-IDF CMake Windows开发环境搭建
  9. Web开发的未来HTML5 CSS JavaScript
  10. 第7篇: 一张图让你读懂ElasticSearch强大的搜索能力