婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp截取指定英漢混合字符串_支持中文

asp截取指定英漢混合字符串_支持中文

熱門標簽:智能電銷機器人適用于哪些行業 長沙防封電銷卡品牌 武漢營銷電話機器人軟件 外呼系統還用卡么 徐州人工智能電銷機器人好用嗎 騰訊地圖標注商戶關閉 西寧公司外呼系統平臺 地圖標注宅基地 地圖標注服務哪家好
說明:本函數作用是截取指定英漢混合字符串,并保持顯示長度一至。就是將一個漢字當兩英文來截取。
用途:一般會用在標題顯示列表,可以避免截取的字符串參插不齊的現象。
程序代碼
復制代碼 代碼如下:

'//A_strString要處理的字符串
'//A_intLen以英文字符數為準
'//A_strAddString如果A_strString有截取字符時添中的后綴,如:...,可以為空
function CutString(byval A_strString,byval A_intLen,byval A_strAddString)
dim MM_objRe,MM_objMs,MM_objMh
dim MM_strCut,MM_intLen
set MM_objRe=new RegExp
MM_objRe.Global=true'全局搜索
MM_objRe.IgnoreCase=true'不區分大小寫
MM_objRe.Pattern="[^\x00-\xff]"

MM_intLen=A_intLen
if len(A_strString)=A_intLen then
MM_strCut=A_strString
else
MM_strCut=left(A_strString,MM_intLen)
set MM_objMs=MM_objRe.execute(MM_strCut)
if MM_objMs.count>MM_intLen then
for each MM_objMh in MM_objMs
if MM_objMh.FirstIndexMM_intLen then
MM_intLen=MM_intLen-1
else
exit for
end if
next
else
MM_intLen=MM_intLen/2
end if
MM_strCut=left(A_strString,MM_intLen) A_strAddString
end if
CutString=MM_strCut
set MM_objRe=nothing
end function

這個和目前網上流行的不太一樣,用的是正則式來獲取非ANSI字符(這里默認非ANSI字符為漢字,如果有偏差可以修改正則式來達到目的)。先注明一點:函數指定長度以英文字符數為準。即是指定為10,含義為10個英文或5個漢字
作了兩點優化:
第一點:直接獲取指定長度的字符,因為不管是全漢字還是全英文,最長不過是全英文長度,超過的字符是絕對淘汰字符。
第二點:使用正則尋找范圍內的漢字,并只遍歷每個漢字的字數,這樣可以最大程度上減少循環次數。
您可能感興趣的文章:
  • asp截取字符串的兩種應用
  • asp下實現截取字符串特定部分內容函數
  • asp 字符串截取函數
  • GetBody asp實現截取字符串的代碼
  • 用asp實現的截取指定格式字符串的代碼
  • asp從字符串里截取N個帶HTML的字符的函數
  • ASP.NET 字符串截取
  • asp CutStrX字符串截取函數(過濾全部HTML標記)
  • asp實現截取字符串函數

標簽:普洱 巴彥淖爾 荊門 通遼 雅安 運城 通化 鷹潭

巨人網絡通訊聲明:本文標題《asp截取指定英漢混合字符串_支持中文》,本文關鍵詞  asp,截取,指定,英漢,混合,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp截取指定英漢混合字符串_支持中文》相關的同類信息!
  • 本頁收集關于asp截取指定英漢混合字符串_支持中文的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 电白县| 饶阳县| 新源县| 吉木乃县| 澄城县| 广饶县| 聂荣县| 焉耆| 泾阳县| 清镇市| 大理市| 九龙县| 维西| 盐亭县| 固原市| 长治县| 东安县| 磴口县| 兴国县| 麟游县| 大邑县| 石首市| 长白| 南木林县| 永寿县| 芮城县| 东莞市| 离岛区| 方正县| 黑河市| 乐陵市| 安达市| 彭水| 汉源县| 湖州市| 会同县| 西吉县| 沈阳市| 淮南市| 金昌市| 沙湾县|