私はそれが「複雑」ですが、場合知らん:
string degree = foo[0].ToString();
string f = foo[1].ToString();
あなたがが過度に単純な例を選択したように私は感じます。あなたは本当に2文字の文字列を扱っていますか、もっと興味深いことをしようとしていますか?
更新:まあ、私はまだあなたがここでもっと何かをやろうとしているに違いないと思います。
string f = foo.Replace("°","");
string deg = foo.Replace("F", "");
それとも、何ができる:(@James Didzun帽子のヒント:):しかし、ここでもう一つの方法だ
string deg = foo.Substring(0, 5);
string f = foo.Substring(5,1);
または:
var deg = new string(foo.TakeWhile(c => c != 'F').ToArray());
var f = foo.SkipWhile(c => c != 'F').First().ToString();
または:
string[] x = foo.Split(';');
string deg = x[0] + ";";
string f = x[1];
Or:
string deg = "°"
string f = "F";
個人的には、私はこの最後のアプローチを好みます。なぜあなたは文字列を分割しているのですか?
文字列のx = foo.replace( "F"、 "")について。 文字列y = foo.replace( "°" ""); – anonymous
文字列を分割する基準は何ですか? ( 'String.Substring(start、length)'が複雑すぎて解決策を見つけるのが難しい場合も同様です)。 –