int x = 0;
string1 = "Hi,Bye";
string[] string2 = string1.Split(",");
foreach (string item in string2)
{
string x = item;
x++;
}
文字列で「プリセット」名を持つ新しい文字列を実際に作成する方法はありますか? 私が何をしたいのかを理解していただければ幸いですが、これを説明するのはちょっと難しいです。
int x = 0;
string1 = "Hi,Bye";
string[] string2 = string1.Split(",");
foreach (string item in string2)
{
string x = item;
x++;
}
文字列で「プリセット」名を持つ新しい文字列を実際に作成する方法はありますか? 私が何をしたいのかを理解していただければ幸いですが、これを説明するのはちょっと難しいです。
int
変数 x をインクリメントしないでください。
foreach ループを反復するitem
と、string2
配列内の は配列内の次の値にジャンプします。
string1 = "Hi,Bye";
string[] string2 = string1.Split(",");
foreach (string item in string2)
{
Console.Write(item);
}
for ループを使用していた場合、コードは次のようになります (混乱を招く可能性があります)。
string[] string2 = string1.Split(",");
for(int x = 0; x < string2.Length; x++)
{
Console.Write(string2[x]);
}
編集:
分割したい文字列の例: 「test1,test2/test3,test4」初めて文字列を「/」から分割し、それを新しい文字列に入れたいとします。そこから「,」からさらに分割したいのですが、最初に「test1,test2」と「test3,test4」を 2 つの新しい文字列に入れる必要があります
string s = "test1,test2/test3,test4";
string[] arr = s.Split('/');
string stringTestOneAndTwo = arr[0];
string stringTestThreeAndFour = arr[1];
string[] subArr1 = arr[0].Split(',');
string[] subArr2 = arr[1].Split(',');
あなたの質問を正確に理解できません。しかし、あなたは使用しようとしましたList<>
か?
string s = "test1,test2/test3,test4";
string[] subStrings1 = s.Split('/');
List<string[]> subStrings2 = new List<string[]>();
foreach (string item in subStrings1)
{
string[] tempArray = item.Split(',');
subStrings2.Add(tempArray);
}