私はC#(unity3d)を使用しています。C#最後の行を文字列で取り除く
私は\r\n
で区切られた行を含む文字列を持っており、最後の行を削除する必要があります。 z 私は何か作業をすることができましたが、それは3行かかりました。私はそれを行うためにC#でもっと短いものがあるかもしれないと感じています。ここで
は私の現在のコードです:
int index = infoTxt.text.LastIndexOf("\r\n");
infoTxt.text = infoTxt.text.Substring(0, index - 2);
infoTxt.text = infoTxt.text.Substring(0, infoTxt.text.LastIndexOf("\r\n")+2);
は、時間が経つにつれて成長しているテキスト文字列で、頻繁に使用するのに十分この効率的ですか? これはコンソールのようなシステム用です。
これは、「例外ArgumentOutOfRangeExceptionを負にすることはできません。」私を与えています – FLX
@FLXどちらですか? –
第2のもの。あなたは正しいです。常に空の行があります。 – FLX