案例1:字符串中某个字符的替换
解答:用string的replace()方法,
例:
public String replaceSpace(StringBuffer str) {
String s = str.toString().replace(" ","%20");
return s;
思考
什么时候用String,什么时候用StringBuffer?
字符串需要大量的追加,修改的时候,就用StringBuffer,这样效率很高,一般需要组织字符串时,用stringbuffer
String的常用方法:
String str1 = "Hello ";
String str = "Word!";
str.len();//获取字符串的长度
str1.concat(str2);//连接字符串
str1 + str2;//连接字符串
StringBuffer的常用方法:
StringBuffer sb = new StringBuffer();
sb.append("abc"); //添加字符串
sb.insert(2, "hello");//在指定位置插入
sb.delete(1, 3);//删除指定范围内的内容
sb.replace(1, 4, "cast");//替换指定范围内的内容