替换空格

来源:互联网 发布:网络语偷猪是什么意思 编辑:程序博客网 时间:2024/05/22 05:33
题目描述


请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。


public class Solution2 {

public String replaceSpace(StringBuffer str) {

String str2 = str.toString().replace(" ", "%20");
return str2;
}

public static void main(String[] args) {
Solution2 s = new Solution2();
StringBuffer str = new StringBuffer();
str.append(" hello word");

System.out.println(s.replaceSpace(str));
}
}



JAVA中去掉空格的几种方法:

1、string.trim()  

trim()是去掉首尾空格  


2、str.replace(" ", ""); 去掉所有空格,包括首尾、中间  

连续的空格都会被去掉。



注:

\n    回车
\t      水平制表符
\s     空格
\r      换行


replace(" ", "")
replaceAll("\\s", "")

replaceAll 里面才可以使用\\s这种形式才会生效。


去除字符串中的空格、回车、换行符、制表符

Pattern p = Pattern.compile("\\s*|\t|\r|\n");
Matcher m = p.matcher(str);
String dest = m.replaceAll("");


0 0
原创粉丝点击