判斷中英文數字等混合字串的擷取固定長度值的字串

2021-08-31 06:10:57 字數 617 閱讀 4672

該方法適用餘很多中英文混合的長度的字串擷取,比如,乙個固定長度是4個中文字的長度的名字,如:「傾顏戲羽」,這個是固定了4個中文字的名字,而我要用英文代替,是不是要8個英文本母,所有,用length屬性,就只能擷取4個英文本母,下面這個方法就可以解決吧中文字轉換成英文長度去自動判斷擷取固定長度,如果最後乙個字元值能放入乙個英文,而你要放乙個中文,他會省略中文。思想提供給你,你自己看看吧。

protected void button1_click(object sender, eventargs e)

//總字元佔多少個英文的長度,str是指要判斷的字串。 length是以乙個中文字=兩個英文本,轉化為英文的總長度

public string cutstring(string str, int length)

else

j = j + i;

k++;

if (length % 2 == 1 && i == 2)

}else if (a % 2 == 0)}}

else if (length % 2 == 0 && i == 2)

}else if (a % 2 == 0)}}

else}}

return substr;

}

Django 擷取中英文混合字串

在列表顯示的時候,我們常常要擷取文章標題的長度,python擷取字串,本來很簡單的,但是中文和英文的寬度不一樣,在頁面看起來長度就差很遠了 length7 這是中文長度七 粗略來算 是粗略哦 乙個中文字元的寬度大概等於兩個英文本元的寬度。乙個中文字元的utf8編碼長度為3,gbk為2 所以將使用gb...

C 中英文混合字串對齊

private static string padrightex string str,int totalbytecount string w str.padright totalbytecount dcount return w 這段 來自 的改進。採用utf 8 coding.getbyteco...

判斷字串是否含有中英文和數字

對於正規表示式一直不是很擅長,所以有必要記錄一下。行定位符是用來描述字串的邊界。表示行結尾 表示行開始如 de 表示以de開頭的字串 de 表示以de結尾的字串。我們在查詢的乙個單詞的時候,如an是否在乙個字串 gril and body 中存在,很明顯如果匹配的話,an肯定是可以匹配字串 gril...