替换空格(java)
来源:互联网 发布:淘宝店铺标志免费制作 编辑:程序博客网 时间:2024/06/10 08:35
题目描述:请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入”We are happy.”,则输出”We%20are%20happy.”
**用途:在网络编程中,如果URL参数中含有特殊字符,比如空格、“#”等,可能导致服务器端无法获得正确的参数值。解决办法就是在“%”号之后加上特殊字符ASCII码的两位十六进制表示。比如:空格的ASCII码是32,对应十六进制0x20,因此空格被表示成“%20”。再比如“#”的ASCII码是35,对应十六进制0x23,它在URL中被替换成为“%23”。
直接上代码:
import java.util.Scanner;public class SolveProblem4 { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入字符串:"); String s=input.nextLine(); System.out.println(replaceBlank(s)); } public static String replaceBlank(String input){ if(input==null) return null; StringBuffer output=new StringBuffer(); for(int i=0;i<input.length();i++) { if(input.charAt(i)==' ') { output.append("%"); output.append("2"); output.append("0"); } else{ output.append(input.charAt(i)); } } return String.valueOf(output); }}
ps:本文参考《剑指offer:名企面试官精讲典型编程题》(何海涛著,北京:电子工业出版社,2012)和CSDN资源(http://download.csdn.net/detail/linda_lindaaaa /9055079)以及其他互联网资源。
0 0
- 空格替换(Java)
- 替换空格(java)
- 编程:空格替换Java
- 替换空格(java)
- Java实现-空格替换
- 替换空格java实现
- Java实现替换空格
- java字符串空格替换
- 空格替换Java实现
- 替换空格(java)
- Java替换字符串中的空格
- 剑指offer:替换空格(java)
- 替换空格(java版)
- java 多个空格替换成一个空格 一次替换多个空格
- java 中替换字符窜中的空格
- 字符串中的空格替换JAVA实现
- 剑指offer 替换空格 java实现
- JAVA实现替换空格(《剑指offer》)
- Spring4面向切面AOP
- 【Unity优化】构建一个拒绝GC的Lis
- LeetCode 128. Longest Consecutive Sequence
- 《鸟哥的Linux学习:基础篇》第一章 Linux是什么 读书笔记
- 中国(北方)大学生程序设计训练赛(第三周)(Interesting sequence-找规律)
- 替换空格(java)
- 每日算法2:KMP字符串匹配算法
- [Android]史上最强的图片选择器-GalleryFinal
- CXF学习(入门)
- React Native 开发工具之 VS Code 配置
- 欢迎使用CSDN-markdown编辑器
- Android 音频
- mysql中日期类型与字符串互转
- 统计学习方法 习题5.1 c4.5实现