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

首頁 > 編程 > C# > 正文

c#獲取字符串寬度的示例代碼(字節(jié)數(shù)方法)

2020-01-24 02:54:13
字體:
供稿:網(wǎng)友

復(fù)制代碼 代碼如下:

/**////  ///   ///  ///  ///  /// 
private ArrayList GetSeparateSubString(string mOrigianlString, int subStringCharNumber)

 ArrayList resultList = new ArrayList();

 string tempStr = mOrigianlString;

 int charNumber = subStringCharNumber;

 int totalCount = 0;
 string mSubStr = "";
  for (int i = 0; i < tempStr.Length; i++)
 {
  string mChar = tempStr.Substring(i, 1);
   int byteCount = Encoding.Default.GetByteCount(mChar);
   if (byteCount == 1) 
   { 
    totalCount++;
   mSubStr += mChar;
    if (totalCount == charNumber || i == tempStr.Length - 1)
    {
     resultList.Add(mSubStr);
     totalCount = 0;
     mSubStr = "";
    } 
   } 
   else if (byteCount > 1) 
   {  
    totalCount += 2;
    if (totalCount > charNumber ) 
    { 
     resultList.Add(mSubStr);
     if (i == tempStr.Length - 1) 
     {
      mSubStr = mChar;
      resultList.Add(mSubStr);
     }
     else
     {
      totalCount = 2;
      mSubStr = mChar;
     } 
    } 
    else if (totalCount == charNumber) 
    {
     mSubStr += mChar;
     resultList.Add(mSubStr);
     totalCount = 0;
     mSubStr = "";
    }
    else if (i == tempStr.Length - 1)
    { 
     mSubStr += mChar;
     resultList.Add(mSubStr);
    }
    else 
    { 
     mSubStr += mChar;
    } 
   } 
  } 
  return resultList;
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 临桂县| 本溪| 花垣县| 华坪县| 台南市| 闽清县| 同德县| 化德县| 酒泉市| 卢氏县| 莒南县| 平罗县| 肇州县| 柯坪县| 台前县| 山丹县| 灵石县| 广灵县| 铁岭县| 白山市| 三都| 米脂县| 桓仁| 葫芦岛市| 孟津县| 益阳市| 平舆县| 吕梁市| 黄浦区| 靖边县| 黎城县| 克什克腾旗| 苍南县| 大庆市| 金湖县| 新乐市| 尚义县| 镇沅| 洛南县| 乐平市| 阿克苏市|