【剑指offer-Java版】04替换空格
来源:互联网 发布:淘宝整点抢购 编辑:程序博客网 时间:2024/05/22 08:39
给定字符串将其中的空格替换掉
例如:we are happy -> we%20are%20happy
也就是字符数组中的一个空格字符被替换成了三个字符
由于给定数组,就可以确定替换后每个字符的位置以及新字符数组的长度,因此从后向前进行复制
public class _Q04 { public static void main(String[] args) { String str1 = "we are happy."; String str2 = "happy."; String str3 = "are happy."; String str4 = " "; String str5 = ""; String str6 = null; System.out.println(replaceBlank(str1)); System.out.println(replaceBlank(str2)); System.out.println(replaceBlank(str3)); System.out.println(replaceBlank(str4)); System.out.println(replaceBlank(str5)); System.out.println(replaceBlank(str6)); } static String replaceBlank(String inputStr){ if(inputStr == null) return null; StringBuilder sb = new StringBuilder(); for(int i=0; i<inputStr.length(); i++){ if(inputStr.charAt(i) == ' '){ sb.append("%20"); }else{ sb.append(inputStr.charAt(i)); } } return sb.toString(); } }
1 0
- 【剑指offer-Java版】04替换空格
- 剑指offer-----替换空格(java版)
- 剑指offer:替换空格 java版
- 剑指offer:替换空格(java)
- 剑指offer 04 :替换空格
- 剑指offer 04 替换空格
- 剑指Offer面试题4(Java版),替换空格
- 剑指Offer面试题4(Java版):替换空格
- 剑指offer 面试题4 替换空格 java版答案
- 剑指offer 替换空格 java实现
- JAVA实现替换空格(《剑指offer》)
- 剑指offer题解【替换空格】-java
- 《剑指offer》004-替换空格(java实现)
- 《剑指offer》004-替换空格(java实现)
- 《剑指offer》牛客网java题解-替换空格
- 剑指offer之空格替换java
- 剑指offer--替换空格(java)
- 剑指offer-替换空格(java语言)
- 嵌入式C语言笔试题
- 深入懒加载
- php yii 调试sql的日志
- 扩展arcgis flex symbol 显示报表功能,显示饼状图和柱状图,非用infoSymbol实现(二)
- 【GOF】单例模式singleTon的再认识
- 【剑指offer-Java版】04替换空格
- WebView与Java的交互,WebView调用Java方法的几种方式
- C#的mysql数据库的配置
- struts2 spring mybatis整合
- iOS深入学习(Block全面分析)
- cocos2dx lua绑定
- 批处理命令findstr正则表达式的基本用法
- 图像特征提取:图像的矩特征
- 字符串分隔(使用substr实现)