剑指offer(二) 替换空格
来源:互联网 发布:如何提升淘宝搜索排名 编辑:程序博客网 时间:2024/06/06 03:47
题目描述
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
一开始想到是split("\\s"),但是发现有"hello " "hello hello "的数据啊,分割后空格是不会被分配到一个数组,然后就直接replaceAll了,和replace的区别就是前者支持正则把。
//class Solution {// public String replaceSpace(StringBuffer str) {// String ans = "";// String sstr = str.toString();// if(sstr.equals(" "))// return "%20";// if(sstr.length() == 0)// return ans;// String[] ss = sstr.split(" ");// if(ss.length == 1 ) {// return ss[0] + "%20";// }// for(int i = 0; i < ss.length; i++) {// if(i != ss.length-1 ) {// ans += (ss[i] + "%20");// }else {// ans += ss[i];// }// }// return ans;// }//}class Solution { public String replaceSpace(StringBuffer str) { String sstr = str.toString(); sstr = sstr.replaceAll("\\s", "%20"); return sstr; }}public class Main { public static void main(String[] args) { Solution so = new Solution(); StringBuffer str = new StringBuffer("hello"); System.out.println(so.replaceSpace(str)); }}
阅读全文
0 0
- 剑指offer(二) 替换空格
- (二)剑指Offer之替换空格
- 剑指offer之二---替换空格
- 剑指Offer(二)替换空格
- [剑指offer]替换空格
- [剑指offer]替换空格
- 剑指offer:替换空格
- 替换空格--《剑指offer》
- 剑指Offer:替换空格
- 【剑指offer】替换空格
- 《剑指Offer》--替换空格
- 剑指offer--替换空格
- 【剑指offer】替换空格
- 【剑指offer】空格替换
- 剑指offer-替换空格
- 剑指offer:替换空格
- [剑指offer]替换空格
- 《剑指offer》替换空格
- MyApplication
- 内部类
- SSL2841 2017年11月7日提高组T2 好路线(dp)
- python--返回N以内的素数
- 组建一台计算机2_硬件2 多位加法器
- 剑指offer(二) 替换空格
- Travel(dij)
- JAVA概述
- 插值、逼近、拟合
- 2.单目视觉算法
- 归纳一些H5和CSS3中的常用标签及功能
- HttpURLConnection 获取图片
- plsql创建程序包和包体
- OpenWrt可以保证插件可用的AP模式设置