C# 将字符串转换为数组c
我已将字符串转换为以下格式:C# 将字符串转换为数组c,c#,arrays,string,C#,Arrays,String,我已将字符串转换为以下格式: Type___Product___State___Form___Qty____someType___someProduct___someState___someForm___someQty____someOtherType___someOtherProduct... 值之间有3个下划线,如果这是一个表,则4个下划线表示换行符 我需要做的是创建5个字符串数组字符串[]类型,字符串[]产品。。。 将每5个值字符串拉入其中 例如: string[] type = {so
Type___Product___State___Form___Qty____someType___someProduct___someState___someForm___someQty____someOtherType___someOtherProduct...
值之间有3个下划线,如果这是一个表,则4个下划线表示换行符
我需要做的是创建5个字符串数组字符串[]类型,字符串[]产品。。。
将每5个值字符串拉入其中
例如:
string[] type = {someType, someOtherType, someOtherOtherType,...}
任何帮助或提示都将不胜感激。谢谢 这会让您了解如何使用字符串
Private Sub SplitStrings(s As String)
Dim lines() As String = Split(s, "____")
For Each line As String In lines
Dim perLineTokens() As String = line.Split("___")
Next
End Sub
此代码示例中存在您需要的功能,但您需要对其进行检查并进行修改,以满足您的确切需求提示:%operator将非常有用。如果你有问题,请告诉我
const string test = "Type___Product___State___Form___Qty____someType___someProduct___someState___someForm___someQty____someOtherType___someOtherProduct___someOtherState___someOtherForm___someOtherQty";
var lines = Regex.Split(test, "____");
var strings = new string[lines.Length, 5];
var lineIteration = 0;
foreach (var line in lines)
{
var values = Regex.Split(line, "___");
var valueIteration = 0;
foreach (var value in values)
{
strings[lineIteration, valueIteration] = value;
valueIteration++;
}
lineIteration++;
}
听起来像是一个很棒的家庭作业问题,可以教你新的技能!到目前为止,您尝试了什么?我想您可能想看看类中的方法!更具体地说,。对于C是。。。对不起,我用VB做的。我积极地在各种语言之间来回切换