国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

我是這樣解決全角半角問題的

2019-11-18 13:40:10
字體:
來源:轉載
供稿:網友

  我是這樣解決全角半角問題的

數據庫里面讀取到數據,想顯示前100個字,考慮用String.substring(0,200);
但是假如這100個字里面
有半角的字(比如1,a等),就麻煩了。

我是這樣解決全角半角問題的。
寫一個toGB(String str)函數,假如toGB(String str)里面的str不能正常轉化成
gb2312的字符串,
那么顯示為空白,toGB(String str).length()為0
假如想返回前100個字,
這樣就可以考慮用toGB(String.substring(0,200));
然后判定toGB().length()是否是0,假如是0,則substring(0,200-1);

<% //-------整個程序如下---------%>
<%!public static String toGB(String str){

try{
str=new String(str.getBytes("ISO8859_1"),("GB2312"));
return str;
}
catch(Exception e){
return null;
}
}

//-----------------------------------------------------------------

//.......
//和數據庫的連接
//.......

String content;

content=rs.getString("content");

int Ccount;
if((Ccount=content.length())>200){
Ccount=200;
}
if(toGB(content.substring(0,Ccount)).length()==0){
content=content.substring(0,Ccount-1);
}else{
content=content.substring(0,Ccount);
}

out.PRint(toGB(content));
%>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀来县| 富民县| 五台县| 万州区| 安阳市| 海伦市| 河津市| 玉溪市| 富平县| 晋城| 岚皋县| 亚东县| 那曲县| 定襄县| 老河口市| 西丰县| 巴楚县| 托克逊县| 苗栗市| 儋州市| 邢台市| 舞钢市| 承德市| 株洲县| 浦县| 阿图什市| 宾川县| 紫阳县| 祁连县| 南安市| 景德镇市| 永州市| 郧西县| 枞阳县| 全椒县| 凤冈县| 甘南县| 武汉市| 金昌市| 平武县| 阿巴嘎旗|