私がやっていることは、文字列を後方に分割することです。意味は右から左。C#文字列を後方に分割する方法は?
string startingString = "<span class=\"address\">Hoopeston,, IL 60942</span><br>"
これは私が通常行うことです。
string[] splitStarting = startingString.Split('>');
ので、私のsplitStarting[1]
は= "Hoopeston,, IL 60942</span"
その後、私はそうsplitAgain[0]
を
string[] splitAgain = splitStarting[1].Split('<');
を行うだろうう= "Hoopeston,, IL 60942"
は今、これは私が何をしたいのか、私は 'で分割したいされます'(スペース)は、最後の2つのインスタンス' 'に対して逆になります。これはさらに難しく私は今までに最初の二つの逆の分割をしたいようにするには、ので、通常私はこの
string[] splitCity,Zip = splitAgain[0].Split(new char[] { ' ' }, 3);
ような何かをするだろう
[0]="60942"
[1]="IL"
[2] = "Hoopeston,,"
:
例えば、私の配列はそうのように戻ってくるだろう
しかし、あなたはそれを後ろ向きにしますか?その理由は、2つの名前の都市になる可能性があるからです。余分な都市名を壊すからです。
私は、問題は実際には、国の後ろにする必要がありますいくつかの人々が実際に置くことを願っています。私はコンマで分割するのをやめようとしています。 –
なぜ最後の文字列を '、'で分割したくないのですか? – UrbanEsc
手作業のエントリーなので、状態の前にコンマを入れている人もいるので... –