これが機能しない理由を誰か教えてください:
string txt = "+0°1,0'";
string degree = txt.TrimEnd('°');
この文字列で度数を分けようとしているのですが、このあと度数に残っているのはtxtの同じ内容です。
Visual Studio で C# を使用しています。
これが機能しない理由を誰か教えてください:
string txt = "+0°1,0'";
string degree = txt.TrimEnd('°');
この文字列で度数を分けようとしているのですが、このあと度数に残っているのはtxtの同じ内容です。
Visual Studio で C# を使用しています。
string.TrimEnd 末尾の char を削除します。あなたの例では、「°」は最後ではありません。
例えば :
string txt = "+0°°°°";
string degree = txt.TrimEnd('°');
// degree => "+0"
「°」とそれに続くすべての文字を削除したい場合は、次のことができます。
string txt = "+0°1,0'";
string degree = txt.Remove(txt.IndexOf('°'));
// degree => "+0"