Loading
0

C#截取特定长度的字符串

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器
C#截取特定长度的字符串  截取特定长度字符串,不够用...代替
   //截取特定长度字符串,不够用...代替
        public static string getStr2(string s, int l, string endStr)
        {
            string temp = s.Substring(0, (s.Length < l + 1) ? s.Length : l + 1);
            byte[] encodedBytes = System.Text.ASCIIEncoding.ASCII.GetBytes(temp);

            string outputStr = "";
            int count = 0;

            for (int i = 0; i < temp.Length; i++)
            {
                if ((int)encodedBytes[i] == 63)
                    count += 2;
                else
                    count += 1;

                if (count <= l - endStr.Length)
                    outputStr += temp.Substring(i, 1);
                else if (count > l)
                    break;
            }

            if (count <= l)
            {
                outputStr = temp;
                endStr = "";
            }

            outputStr += endStr;

            return outputStr;
        }

 

 

技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-23-36063-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:C# Excel表格追加数据方法
下一篇:c#进程打开程序