首页 / 问答 / C#/.NET/.NET Core应用程序编程开发中如何将一个字符串分割成多个子字符串集合呢?

C#/.NET/.NET Core应用程序编程开发中如何将一个字符串分割成多个子字符串集合呢?

.NET C# 字符串 .NET Core 2.13K 次浏览
0

在C#/.NET的应用程序编程开发中,如何将一个字符串分割成多个子字符集合呢?比如,有如下的字符串

string str = "1111222233334444";

如何使用C#将这个字符串分割成多个子字符串,比如:

"1111"
"2222"
"3333"
"4444"
回复 [×]
提交评论
请输入评论内容

7 个回答

  • 0

    使用字符串的Substring()方法并配合linq可快速实现字符串的分割操作,如下:

    Rector的个人主页

    Rector

    2020-02-04 回答

    • 0

      使用yield的实现方式,如下:

      以上的实现只适用于子字符串长度固定的字符串,如果要适用于任何长度的子字符串,则可以使用如下方式:

      Rector的个人主页

      Rector

      2020-02-04 回答

      • 0

        使用C#的正则表达式来实现,如下:

        Rector的个人主页

        Rector

        2020-02-04 回答

        • 0

          创建一个静态扩展方法,如下:

          调用示例:

          输出如下:

          Rector的个人主页

          Rector

          2020-02-04 回答

          • 0

            使用linq的另一种实现方式,如下:

            Rector的个人主页

            Rector

            2020-02-04 回答

            • 0

              Rector的个人主页

              Rector

              2020-02-04 回答

              • 0

                Rector的个人主页

                Rector

                2020-02-04 回答

                我来回答