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

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

計算中英文混合字符串的寬度

2019-11-17 01:27:48
字體:
來源:轉載
供稿:網友

計算中英文混合字符串的寬度

關鍵代碼如下:

/// <summary>/// 估算中英文字符串的寬度/// </summary>/// <returns></returns>public static double GetWidthUnitCount(string value){    double count = 0;    for (var i = 0; i < value.Length; i++)    {        if (IsChinese(value[i].ToString()) == true)        {            count += 2;        }        else if (IsUpChar(value[i].ToString()) == true)        {            count += 1.5;        }        else        {            count += 1;        }    }    return count;}/// <summary>/// 是否漢字或中文標點/// </summary>PRivate static bool IsChinese(string value){    Regex reg = new Regex("[/u4E00-/u9FFF]|[/uFE30-/uFFA0]");    return reg.IsMatch(value);}/// <summary>/// 是否大寫字母/// </summary>private static bool IsUpChar(string value){    Regex reg = new Regex("[A-Z]");    return reg.IsMatch(value);}
View Code


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌海市| 牟定县| 呈贡县| 黄梅县| 吉林省| 德阳市| 伊春市| 库尔勒市| 桂林市| 浮梁县| 湄潭县| 高碑店市| 永登县| 金塔县| 兴义市| 中阳县| 淮阳县| 广宁县| 育儿| 新绛县| 承德市| 公主岭市| 克东县| 井冈山市| 杨浦区| 朝阳市| 互助| 通州市| 福贡县| 西和县| 兴安县| 白银市| 乌鲁木齐市| 醴陵市| 沐川县| 临泽县| 精河县| 隆化县| 女性| 安多县| 民勤县|