Java替换字符串中空格的方法

自己的思路

首先我自己的思路,由于学习字符串已经过去很久,因此对于字符串的方法都已经忘记,所以我想是否存在这样的一个字符串方法,可以直接将字符串中的空格直接替换成“%10”,但是我在之前的笔记里面没有找着这样的方法,只有替换一个字符的方法。
接着,我觉得字符串的创建的时候就不容易改变,总觉得对于字符串的操作很困难,但是我联想到字符串就是多个字符组合,能否将字符串转换成数组的形式来做替换的操作。因此我就找到了: char[] Arr = s.toCharArray();的方法,代码如下:

   public void Replace(String str) {
			char[] a=str.toCharArray();
			StringBuffer b=new StringBuffer();
			for(int i=0;i<a.length;i++) {
				if(a[i]==' ') {
					b.append("%20");
				}
				else {
					b.append(a[i]);
				}
			}
			System.out.println(b);
			
		}	

然后查询资料才知道字符串中有替换的方法,一句话就可以实现替换空格的功能。

return str.toString().replaceAll(" " , "%20");

猜你喜欢

转载自blog.csdn.net/weixin_42625189/article/details/89451470
今日推荐