文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>取字符串長度(二)

取字符串長度(二)

时间:2006-08-16  来源:muzhouren

字串長度計算是最簡單了,說這個話題難免被人笑話,不過要是計算的字串有具體要求就稍微有點想頭了。高手自然可以跳過不讀,免得我貽笑大方。

最近做新聞發佈系統,編輯發表新聞的時候標題不能超,所以要做個script計算一下長度(這裏主要是說java,javascript帶過),要求標題裏面的英文算半個,中文算一個字長,標籤不能算長度,標籤是為了頁面上顯示標題顏色而來的。於是有如下script

在伺服器端輸出新聞到欄目頁面的時候,要自動截斷超過長度的新聞標題,
  public static String substring(String str,int len ){
    len=len*2;
   StringBuffer sb = new StringBuffer();
   int counter=0;
   for(int i=0;i<str.length();i++){
    char c = str.charAt(i);
    if(c<255){
      counter++;
    }else{
   counter=counter+2;
    }
    if(counter>len){
      break;
    }
    sb.append(c);
   }
    return sb.toString();
  }
因為是按照char取字元,用上面的方法截斷字串不會有亂碼。
這裏的長度也是英文算半個,中文算一個,如此新聞長標題不會把頁面撐了。
而截取含有顏色標籤html代碼的標題,要做特別處理
本文來自網絡
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载