1. 程式人生 > >ASP如何計算中英文混合字串長度和擷取字串 .

ASP如何計算中英文混合字串長度和擷取字串 .

計算中英文混合字串的長度:


function getStringLen(str)

on error resume next       
dim l,c,i,t
l=len(str)
t=l
for i=1 to l
c=asc(mid(str,i,1))
if c>=128 or c<0 then t=t+1
next
getStringLen=t
if err.number<>0 then err.clear

end function

擷取字串:


function getSubString(str,Length)
on error resume next       
dim l,c,i,hz,en
l=len(str)
if l<length then
getSubString=str
else
hz=0
en=0
for i=1 to l
c=asc(mid(str,i,1))
if c>=128 or c<0 then 
hz=hz+1
else
en=en+1
end if

if en/2+hz>=length then
exit for
end if
next
getSubString=left(str,i) & "…"
end if
if err.number<>0 then err.clear
end function

相關推薦

ASP如何計算中英文混合字串長度擷取字串 .

計算中英文混合字串的長度: function getStringLen(str) on error resume next       dim l,c,i,tl=len(str)t=lfor i=1 to lc=asc(mid(str,i,1))if c>=128

shell去字串長度擷取

方法1: 使用wc -L命令 wc -L可以獲取到當前行的長度,因此對於單獨行的字串可以用這個簡單的方法獲取,另外wc -l則是獲取當前字串內容的行數。 複製程式碼 程式碼如下: echo "abc" |wc -L 方法2: expr length string

PHP統計字串長度切割字串函式(解決亂碼問題,切割中文問題)

統計字串長度函式:mb_strlen('要統計的字串','字符集(utf-8)');           例項:$a = ‘12測試測試測試測試測試1231l’;           &nbs

NSString的查詢字串位置擷取字串

查詢字串位置: NSRange range; range = [tmpStr rangeOfString:@"ccd"]; if (range.location != NSNotFound) { NSLog(@"found at locati

PHP獲取中英文混合字串長度擷取

1.字串長度 PHP獲取中英文混合字串長度的實現程式碼如下,1中文=1位,2英文=1位,可自行修改 [php] /**  * PHP獲取字串中英文混合長度   * @param $str string 字串  * @param $$charset string 編碼

計算中英文混合字串長度,中文算兩個字元

獲取中英文字串長度是一個比較常用的功能,比如限制一個使用者暱稱、文章標題等的長度,一般從技術的角度考慮,不同的編碼中文所佔的位元組數不同,但從使用者的角度考慮他們根本不知道什麼是字符集,通常的習慣是一箇中文按兩個英文算。之前在網上看到的一個演算法是:$strlen = (s

iOS計算中英文混合字串長度的方法

-(NSUInteger) unicodeLengthOfString: (NSString *) text {NSUInteger asciiLength = 0;for (NSUInteger i = 0; i < text.length; i++)

strlenmb_strlen區別(php獲得中英文混合字元長度)

<?php//測試時檔案的編碼方式要是UTF8$str='中文a字1符';echo strlen($str).'<br>';//14echo mb_strlen($str,'utf8').'<br>';//6echo mb_strlen($str

php計算中英文混合或中文字串的字數

php的strlen和mb_strlen用於統計字元個數。中英文混合的字串中的中文字元則沒有統計進來。所以得自己另想方法統計中英文混合的字串的字數。以下是我的方法:先用正則表示式把所有中文替換為空格,就可以用strlen()統計總字數了,總字數就是中文字數與英文字數的總和

php中計算中文字串長度擷取中文字串

header('Content-type:text/html;charset=utf-8');/*** 可以統計中文字串長度的函式* @param $str 要計算長度的字串* @param $type 計算長度型別,0(預設)表示一箇中文算一個字元,1表示一箇中文算兩個字元**/function abs

js 遍歷擷取字串--工作覆盤

今天的工作任務中,主要使用的js的遍歷以及擷取字串 1、去掉優惠券的末尾數:   parseFloat(12.00).toFixed(0); 2、擷取字串,有常用的三個方法,slice(0,12),substr(0,12),subsub(0,5) 3、 函式:split()   

CString字串查詢擷取

1、Find() 該函式從左側0索引開始,查詢第一個出現的字元位置 CString str( “abc” ); int postion=str.Find(‘a’); 如果查到,返回以0索引起始的位置;未查到,返回-1。 2、FindOneOf() 給定一字串,然

分割字串擷取字串:split substring

  //按“,”擷取字串 String id="123123,234534,453456"; String[] idArry = id.trim().split(","); for(String nid:idArry){System.out.println(nid); } 打印出的值為:12

Java實現單鏈表的插入、刪除、計算連結串列的長度輸出連結串列

首先定義單鏈表(以下統稱為連結串列): 連結串列有兩部分:資料和指向下一個節點的指標。 這裡引用書中的一張圖片: 一般是知道頭指標,然後根據頭指標做插入、刪除、反轉、排序、輸出等操作。 使用Java實現連結串列的結構如下: /** * 連結串列的

sql注入擷取字串 Sql注入擷取字串常用函式

Sql注入擷取字串常用函式          在sql注入中,往往會用到擷取字串的問題,例如不回顯的情況下進行的注入,也成為盲注,這種情況下往往需要一個一個字元的去猜解,過程中需要用到擷取字串。本文中主要列舉三

字串長度解析以及字串的幾種列印方法

字串 何為字串,估計很多小夥伴都知道這個東西但不清楚它的定義,其實很簡單,就一句話: 由雙引號(Double Quote)引起來的一串字元稱為字串字面值(String Literal),或者簡稱字串。 注意:字串不是一種資料型別喲,資料型別有:整形,浮點型,字元型....

字串指標指向字串的指標變數

字串指標 字串的首地址; 字串指標變數 例:char *strp=“hello”; 定義了一個指向字串的指標變數,並將字串的首地址賦值給strp指標變數,即:使指標變數strp指向字串首地址; 輸出: (1)printf(“%s\n”,strp); (2)for(;*strp;strp++)

給定字串text匹配字串pattern 輸出最短匹配序列的起止位置 不要求pattern連續

#include<iostream> #include<string> #include<vector> #include<algorithm> using namespace std; int main() { stri

mysql 字串處理函式 擷取字串

使用MySQL,我們很多時候都會出現需要擷取字串的情況,所以關於字串的擷取的方式有必要記錄下去。 MySQL擷取字串的函式有: left(str, length):從左邊開始擷取,length是擷取的長度。 right(str,length):同上,不

OC學習(四)不可變字串可變字串

今天系統性的學習了OC中的NSString(字串)類以及它的子類NSMutableString(可變字串)類, 下面舉例介紹下里面的一部分比較常用方法 一 NSString類的部分方法, NSString 是不可變字串,所以方法呼叫時並不是對原字串進行修改, 而是先建立一個