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

标签 c# wpf arrays string

我有一个程序,在这个程序中,我从一个格式化为具有特定外观的字符串中读取数据。 我需要用逗号分隔的数字(例如“A,B,D,R0,34,CDF”->“A”,“B”,“D”,“R0”,“34”,“CDF” ). 字母之间有逗号,保证很多 我试过这样做(注意:“变量”是一个二维字符数组,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数组与程序中很多已经实现了这个方法的部分有冲突

最佳答案

简单。只需使用 Split方法:

var input = "A,B,D,R0,34,CDF";
var output = input.Split(','); // [ "A", "B", "D", "R0", "34", "CDF" ]

关于c# - 如何将单个字符串分解为字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21807828/

相关文章:

c# - 指定neo4j docker容器的 bolt 端口

c# - html.ActionLink() : ViewController stops working if class Attribute is added

wpf 弹出阴影未显示

arrays - 在 Swift 4 中使用 reduce 时出现 "contextual closure type expects 2 arguments"错误

c# - 将字符串数组从 C# 传递到 C++ - 内存管理

c# - Linq 如何加入并获取 2 个表的值

c# - RichTextBox 中的 TextRange 构造函数性能

c# - ComboBox header 不遵守 ItemTemplate

javascript - 如何按数值对 2 个单独的数组进行排序?

c++ - 字符串文字的模板参数推导