换掉字符串中的空格,将空格替换成%20
来源:互联网 发布:欧美颜值女星 知乎 编辑:程序博客网 时间:2024/05/09 14:26
一、思路:
从字符串的后面向前遍历一次替换空格。
二、代码
/** * 04、替换掉字符串中的空格,将空格替换成%20 */public class Solution1 { //计算空格数 public int getBlankNum(String str) { int blankNum=0; for(int i=0;i<str.length();i++) { if(str.charAt(i)==' ') blankNum++; } return blankNum; } //打印最后的字符串 public void printChar(char[] retlString) { for (char i:retlString) { System.out.print(i); } } //替换空格 public void blankReplace(String str) { int len=str.length(); if(len<0||str==null) return; int blankNum=getBlankNum(str); int newLen=len+2*blankNum; char[] repalceRest=new char[newLen]; int strIndex=len-1; int replaStrIndex=newLen-1; while(strIndex>=0&&replaStrIndex>=0) { if(str.charAt(strIndex)==' ') { repalceRest[replaStrIndex--]='0'; repalceRest[replaStrIndex--]='2'; repalceRest[replaStrIndex--]='%'; } else { repalceRest[replaStrIndex--]=str.charAt(strIndex); } strIndex--; } printChar(repalceRest); }}
0 0
- 换掉字符串中的空格,将空格替换成%20
- 将字符串中的空格替换成“%20”
- 替换空格(将字符串中的空格替换为20%)
- 替换空格 将一个字符串中的空格替换成“ ”
- 将字符串中的空格替换为“20%”
- 将字符串中的空格替换为%20
- 将字符串中的空格替换为“%20”
- 将字符串中的空格替换为%20
- 将一个字符串中的空格替换成“ ”
- 实现一个函数,将字符串中的空格替换成"%20"
- 将一个字符串中的空格替换成“ %20”
- 【剑指offer】将字符串中的空格替换成"%20"
- 将一个字符串中的空格全部替换成“%20”
- 将字符串中空格替换成“20%”
- 替换掉字符串中的空格
- 将字符串中的空格用逗号替换
- 将字符串中的空格用逗号替换
- 《剑指Offer》替换空格(将字符串中的空格替换为%20)
- 给定一个数组,找出这个和最大的连续子数组的和
- C++容器适配器之Queue
- PAT甲级A1013. Battle Over Cities (25)
- 2016 CVPR 德州仪器 ADAS Tutorial
- HDOJ 3032 Nim or not Nim?
- 换掉字符串中的空格,将空格替换成%20
- 最小二乘法
- 143. Reorder List学习
- 那年--那兔--tableView 那些事
- 【XML】XML+DTD+SCHEMA基础整理(一)
- Markdown初体验
- ADAS在车载导航设备上的应用
- Ubuntu14.04下Hadoop2.4.1单机/伪分布式安装配置教程
- Telephony Features.