题目描述
请编写一个方法,将字符串中的空格全部替换为“%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 static String replaceSpace(String iniString, int length) { int space = 0; for (int i = 0; i < iniString.length(); i++) { if (iniString.charAt(i) == ' ') { space++; } } int len = length+space*2; char[] res = new char[len]; for (int i = iniString.length()-1; i >= 0; i--) { if (iniString.charAt(i) != ' ') { len--; res[len] = iniString.charAt(i); } else { res[len-1] = '0'; res[len-2] = '2'; res[len-3] = '%'; len -= 3; } } return String.valueOf(res); } }
相关推荐
总有些奇葩,不经任何学习,就使用excel文件,...这里给出vba模板,把当前表示换行的多个空格替换为单个换行符。一次运行,会处理sheet所有的单元格中的多余空格。 如果需要针对选中区域的进行替换,请留言,改天再传。
将HTML标签外的空格替换为
javascript将字符串中的多个空格替换为一个空格的正则实例.docx
[Java]算法练习-空格替换练习题
主要介绍了javascript将字符串中的多个空格替换为一个空格的正则实例,需要的朋友可以参考下
用 替换字符串空格 C语言 时间复杂度O(n)
用单个空格替换多个空格字符。 安装 该软件包仅适用于ESM:需要使用Node 12+才能使用它,并且必须将其import而不是require d。 : npm install collapse-white-space 用 import { collapseWhiteSpace } from '...
用C语言写的一个小工具,用来删除文件中的多余空格(行尾空格)、文件末尾无用的空行、以及使用4个空格替换tab键。 目前支持的文件包括.c .h .s .txt .sct,内有操作说明。
请实现一个函数,将一个字符串中的每个空格替换成“ ”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We Are Happy。 思路1(创建新字符串) 创建一个新字符串ss, 遍历原字符串,如果遇到空格则将‘ ’...
将字符串中的多个空格,缩减为一个空格(C语言实现)
用下划线替换空格或用空格替换下划线; 对描述/标题和文件名有用
用空格替换“。”,“-”和“ _” 原名: Atomix.VirtualDJ.8.Pro.Infinity.v8.0.0.2325.Incl.Patch.and.Keygen-R2R 清除名称: Atomix VirtualDJ 8 Pro Infinity v8.0.0.2325包含补丁程序和Keygen R2R ArenaBG...
本篇文章是对php中eclipse用空格替换tab键的方法进行了详细的分析介绍,需要的朋友参考下
解决PB无法直接识别全角空格问题,特写该函数,将字符串中的全角空格替换为半角空格。
源码,可安装在XE7\XE8\XE10,已修正中文bug,特别是中文行文习惯空两字开头,但fastreport会自动遇空格转下一行。找了很久都没找到解决此问题的fr,干脆自己动手解决,同时加入其它字符处理,使之更符合中文习惯。
由于PB不带有字符串替换函数功能,因此自为PB程序开发了常用的字符串替换函数。
php /* * 关键词中的空格替换为’,’ */ public function emptyreplace($str) { $str = str_replace(‘ ’, ‘ ‘, $str); //替换全角空格为半角 $str = str_replace(‘ ‘, ‘ ‘, $str); //替换连续的空格为一个...
主要介绍了python将文本中的空格替换为换行的方法,需要的朋友可以参考下