ビルド中の別のアプリケーションのテスト関数をビルドするために.txtを循環させようとしています。{x} C#の文字列を除くすべてを削除します
57.665198
-6.95739395
:ちょうど緯度/経度値であるこの小さなアプリケーションの意図した結果に
Latitude: 57°39′55″N 57.665198
Longitude: 6°57′27″W -6.95739395
Distance: 184.8338 mi Bearing: 329.815°
:
は、私はこのようにフォーマットされている緯度/経度の値をベースと英国のリストを持っています
これまでのところStreamReader
はmyString.StartsWith("Latitude") {}
で働いていますが、私は立ち往生しています。
文字列の中に2 spaces " "
の分割文字列を検出し、その前にすべてを削除するにはどうすればよいですか?私のコードは、これまでのところ、このです:事前に
static void Main(string[] args)
{
string text = "";
using (var streamReader = new StreamReader(@"c:\mb\latlong.txt", Encoding.UTF8))
{
text = streamReader.ReadToEnd();
if (text.Trim().StartsWith("Latitude: "))
{
text.Split()
} else if (text.StartsWith("Distance: "))
{
} else if (text.StartsWith(""))
{
}
streamReader.ReadLine();
}
Console.ReadKey();
}
おかげ
正規表現が良いかもしれません。 –
私は示唆しています:行を読んで、それを後方に解析します。最初のスペースが発生するまで、行の最後の文字から読み取ります。 – ckruczek
@ckruczekああ、それは意味をなさない、私は今それを実行します。 –