a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C#截取中英文混合指定長度字符串實例

2020-01-24 03:02:17
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

using System.Text.RegularExpressions;
using System.Text;

/// <summary>
/// 字符串長度(按字節算)
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
static int StrLength(string str)
{
    int len = 0;
    byte[] b;

    for (int i = 0; i < str.Length; i++)
    {
        b = Encoding.Default.GetBytes(str.Substring(i,1));
        if (b.Length > 1)
            len += 2;
        else
            len++;
    }

    return len;
}

/// <summary>
/// 截取指定長度字符串(按字節算)
/// </summary>
/// <param name="str"></param>
/// <param name="length"></param>
/// <returns></returns>
static string StrCut(string str, int length)
{
    int len = 0;
    byte[] b;
    StringBuilder sb = new StringBuilder();

    for (int i = 0; i < str.Length; i++)
    {
        b = Encoding.Default.GetBytes(str.Substring(i, 1));
        if (b.Length > 1)
            len += 2;
        else
            len++;

        if (len >= length)
            break;

        sb.Append(str[i]);
    }

    return sb.ToString();
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费av黄色| 国产日韩欧美在线观看 | 国产精品免费一区二区三区四区 | 亚洲最大av网站 | 久久久国产一区二区 | 欧美精品一区二区三区蜜桃视频 | 91精品久久久久久久久久入口 | 精品91在线 | 一区二区日韩 | 成人精品视频99在线观看免费 | 亚洲日本乱码在线观看 | 久久久久久久国产 | 欧美在线a | 国产成人一区二区三区 | 91成人精品 | 国产精品久久久久久婷婷天堂 | av国产在线被下药迷网站 | 亚洲精品电影网在线观看 | 成人久久久久久 | www久| 久久久久久久一区二区三区 | 一区二区三区四区在线 | 日本黄色免费观看 | 欧美精品网站 | 国产精品久久久久久久久久久久久 | 国产在线小视频 | 国产日韩中文字幕 | 亚洲三级在线播放 | 不卡免费视频 | 国产91在线视频 | 欧美一级免费播放 | 羞羞视频在线观免费观看 | 99久热精品| 精品亚洲一区二区三区 | 日韩a∨| 国产91久久精品一区二区 | 国产激情网址 | porn一区| 久久亚洲一区 | 天天天天天天天操 | 亚洲精彩视频在线观看 |