美文网首页
c#字符串截取

c#字符串截取

作者: Francis_Rose | 来源:发表于2017-05-19 16:03 被阅读63次

参考:http://www.cnblogs.com/lollipop/archive/2012/09/16/2687158.html,谢谢,思路不错:

classProgram

{

    static void Main (string[] args)

    {

        string str ="hslkjdlkajfiejlksjlifjelkjflksjfd;laijeflkjlfjaiojelkfjslkjdfijefjlkdfjlisjek";

        //string str = "晒单啦,晒单啦,黑色星期五赚到啦~~ @周鸿祎 @360商城 秒杀成功,【黑五扫货节】360安全路由P1(土豪金)正在过来的路上啦。。。期待。。。1元秒杀成功,5块钱的运费,6块钱绝对赚到,期待快递小哥能够快点~~~订单号漏出来了哦,求优惠券@360商城 ​";

         var strAfter = TextLength(str,20);

         Console.WriteLine(str);

         Console.WriteLine("\n"+ strAfter);

         Console.WriteLine("Hello World!");

         Console.ReadKey();

}

    static string TextLength(string s,int l)

    {

         char[] s1 = s.ToCharArray();

         int now1 =0;

         StringBuilder sb =new StringBuilder();

         for(inti =0; i < s1.Length; i++)

         {

             if((int)s1[i] >127)

             {

                    now1 +=2;

                    if(now1 > l)

                    {

                             sb.Append("...");

                             return sb.ToString();

                     }

                     else{

                              sb.Append(s1[i]);

                       }

                      if(now1 == l)

                      {

                            sb.Append("...");

                            return sb.ToString();

                       }

                }

                else{

                        now1++;

                        if(now1 >= l)

                        {

                              sb.Append(s1[i]);

                              sb.Append("...");

                              return sb.ToString();

                          }

                          else{

                                  sb.Append(s1[i]);

                          }

                    }

               }

             return sb.ToString();

            }

}

相关文章

  • C# 获取文件名和扩展名

    有个需求需要从路径中获得一个文件的文件名和扩展名,对字符串的截取不太熟悉,本来想用直接用字符串的截取来获得(C#几...

  • c#字符串截取

    参考:http://www.cnblogs.com/lollipop/archive/2012/09/16/268...

  • mac 终端常见命令

    切换shell 截取字符串 shell字符串的截取 shell字符串的截取 Shell脚本8种字符串截取方法总...

  • swift-字符串截取 截取指定字符前面或后面的字符串

    截取‘:’前面所有的字符串 截取‘:’前面所有的字符串(结果包含‘:’) 截取':'后面的所有字符串 截取':'后...

  • iOS 字符串常见处理

    一、截取字符串 iOS “字符串” 的几种常见的截取方法(随时更新)iOS截取字符串,分割字符串iOS 截取字符串...

  • C#字符串截取函数的代码

    下面内容段是关于C#字符串截取函数的内容,应该能对小伙伴们有些用途。 public static string T...

  • OC - NSString

    1.字符串的截取 字符串的截取用: 字符串 +substring..如果开始就截取用from, 如果截取到用to。...

  • OC 字符串的截取

    1、字符串截取 2、从指定位置开始截取n个长度 3、分隔字符串 4、字符串的截取替换 5、替换掉截取某部分的字符串...

  • Swift字符串截取

    NSString类型的字符串截取 NSString类型的字符串截取方法,同于OC语言的字符串截取方法,不能修改字符...

  • MySQL字符串截取的4个函数

    mysql字符串截取的4个函数 tags:mysql 字符串截取 1、从左开始截取字符串 left(str, le...

网友评论

      本文标题:c#字符串截取

      本文链接:https://www.haomeiwen.com/subject/ilvyxxtx.html