String和StringBuffer他们都可以存储和操作字符串,即包含多个字符的字符串数据
StringBuffer是用来处理字符串变量,它存储的对象是可以扩充和修改的,但是也可以存储字符串常量
String类是用来处理字符串常量,存储的字符串是不可更改的常量。
使用StringBuffer相比String的优势就是对其存储的内容进行修改。我举个例子:
public void onCreate(SQLiteDatabase db)
{
StringBuffer tableCreate = new StringBuffer();
tableCreate.append("create table user ( _id integer primary key autoincrement,")
.append("name text,")
.append("mobilephone text,")
.append("familyphone text,")
.append("officephone text,")
.append("position text,")
.append("company text,")
.append("address text,")
.append("email text,")
.append("othercontact text,")
.append("zipcode text,")
.append("remark text,")
.append("imageid int)");
db.execSQL(tableCreate.toString());
}
这是个创建sqlite数据库的方法,在这里为什么使用StringBuffer!一旦数据库需要修改会十分方便。 |