c# – 如何将单个字符串分解为字符串数组?

我有一个程序,我从一个字符串中读取格式化具有特定外观的字符串.
我需要用逗号分隔的数字(例如“A,B,D,R0,34,CDF” – >“A”,“B”,“D”,“R0”,“34”,“CDF” “).
字母之间有逗号,保证很多
我试过(注意:“变量”是一个2D字符数组,newInput是一个字符串,它是一个方法参数,k和j被声明并定义为0)
for(int i=0; i<=newInput.Length; i++){
            while(Char.IsLetter(newInput[i])){
                variables[k,j]=(char)newInput[i];
                i++;
                k++;
            }
            k=0;j++;

        }

具有多维字符数组.
有没有办法用字符串完成?因为char数组与已经实现此方法的程序的许多部分冲突

解决方法

试试这个:
string MyString="A,CDF";
 string[] Parts = MyString.Split(',');

并使用它们像:

Parts[0];//A
Parts[1];//B
Parts[2];//D
Parts[3];//R0
Parts[4];//34
Parts[5];//CDF

如果您想了解更多关于分割功能的信息.阅读this.

相关文章

在项目中使用SharpZipLib压缩文件夹的时候,遇到如果目录较深,则压缩包中的文件夹同样比较深的问题。比...
项目需要,几十万张照片需要计算出每个照片的特征值(调用C++编写的DLL)。 业务流程:选择照片...
var array = new byte[4]; var i = Encoding.UTF8.GetBytes(100.ToString(&quot;x2&quot;));//...
其实很简单,因为Combox的Item是一个K/V的object,那么就可以把它的items转换成IEnumerable&lt;Dic...
把.net4.6安装包打包进安装程序。 关键脚本如下: 头部引用字符串对比库 !include &quot;WordFunc....
项目需求(Winform)可以批量打印某个模板,经过百度和摸索,使用iTextSharp+ZXing.NetʿreeSp...