C#で文字列からいくつかのアイテムを解析することができます:私は第一、第二と第三の言葉を見つけることができる簡単な方法がありますは、どのように私はこのような文字列持つ
/Administration/References
/Administration/Menus/Home
など
をそのこれらの文字列に表示され、配列に配置されます。すなわち、スラッシュの間のテキスト?
C#で文字列からいくつかのアイテムを解析することができます:私は第一、第二と第三の言葉を見つけることができる簡単な方法がありますは、どのように私はこのような文字列持つ
/Administration/References
/Administration/Menus/Home
など
をそのこれらの文字列に表示され、配列に配置されます。すなわち、スラッシュの間のテキスト?
これは、あなたにスラッシュで区切られたすべての単語の配列を与えます。
StringSplitOptions.RemoveEmptyEntries
は、文字列が/で始まり、配列の空の最初の要素を与えるため、空のエントリがないことを確認します。末尾に/がある場合は、最後の要素も空にします。
string.Split(new char[] { '/' })
詳細はMSDNを参照してください。この場合、最も簡単な方法は、
var words = myString.Split(new[]{'/'}, StringSplitOptions.RemoveEmptyEntries);
私は、リストの各項目は、その文字列の配列です。これはあなたの第一行を含むリストを与え、2行目となどでしょう
string[] words = yourstring.Split('/');
つまり、あなたが探していることは、文字列の分割方法だと思いますあなたは解析したい。
private List<string[]> ParseText(string text)
{
string[] lines = text.Split(new string[] { System.Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
List<string[]> list = new List<string[]>();
foreach (var item in lines)
{
list.Add(item.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries));
}
return list;
}
'String.Split'は必要なものです。詳細についてはMSDNのこちらを検索してください。 – ChrisF