替换字符串空格之StringBuffer
替换字符串空格之StringBuffer
今天在做替换字符串空格的时候,有用到StringBuffer,就记录一下,嘻嘻~
一、String,StringBuffer与StringBuilder的区别?
首先区分一下这三者的区别,这个博主写的不错,所以直接上链接了
点击一下看三者的区别哦~
二、StringBuffer
StringBuffer方法
序号 | 描述 |
---|---|
1 | public StringBuffer append(String s) 将指定的字符串追加到此字符序列。 |
2 | public StringBuffer reverse() 将此字符序列用其反转形式取代。 |
3 | public delete(int start, int end) 移除此序列的子字符串中的字符。 |
4 | public insert(int offset, int i) 将 int 参数的字符串表示形式插入此序列中。 |
5 | replace(int start, int end, String str) 使用给定 String 中的字符替换此序列的子字符串中的字符。 |
6 | char charAt(int index) 返回此序列中指定索引处的 char 值。 |
7 | int length() 返回长度(字符数。 |
8 | void setCharAt(int index, char ch) 将给定索引处的字符设置为 ch。 |
9 | void setLength(int newLength) 设置字符序列的长度。 |
10 | String toString() 返回此序列中数据的字符串表示形式。 |
其实还有几个啦,不一一列出了~
感觉这个图不错,上图
回忆完毕,开始做题~
三、替换字符串空格
题目描述:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
import java.util.Scanner;
public class Test1 {