之前,我也在百度上搜了一些关于数据库中读取数据,显示在TextView上时实现换行功能,由于文字在数据库中为varchar类型,读取出来并不能实现换行,有试验过将数据库中的“\n”改为“\r\n”,"x'0a'"都不行,所以只能用自己的想的方法实现换行功能,代码永远比说来的实在
public class StringChange {
StringBuffer sb=new StringBuffer();char[] c;
public String stringChang(String s){
c=s.toCharArray();
for(int i=0;i<c.length;i++){
if(c[i]!='\\'){
if(c[i]!='n'){
sb.append(c[i]);
}else{
sb.append("");
}
}else{
sb.append("\n");
}
}
return sb.toString();
}
}
由于我这个方法在项目里用的比较多,所以我单独创建了一个类,当调用stringChang方法就可以实现换行了