C#截取字符串长度(整齐划一)的代码

发布时间:2020-06-25编辑:脚本学堂
C#截取字符串长度(整齐划一)的代码,有需要的朋友参考下了。截取字符串长度时,最烦恼的就是不整齐,不精确,不妨试试下面这个代码。

C#截取字符串长度(整齐划一)的代码,有需要的朋友参考下了。
截取字符串长度时,最烦恼的就是不整齐,不精确,不妨试试下面这个代码。
 

复制代码 代码示例:
/// <summary>
/// 截取字符串函数
/// </summary>
/// <param name="Str">所要截取的字符串</param>
/// <param name="Num">截取字符串的长度</param>
/// <returns></returns>
public static string GetSubString(string Str, int Num)
{
  if (Str == null || Str == "")
       return "";
       string outstr = "";
       int n = 0;
       foreach (char ch in Str)
       {
        n += System.Text.Encoding.Default.GetByteCount(ch.ToString());
        if (n > Num)
             break;
        else
             outstr += ch;
        }
     return outstr;
}