文字列の後にバックスペースを挿入することは可能ですか?可能であれば、文字列にバックスペースを挿入する方法は??
質問する
25860 次
3 に答える
11
バックスペースのエスケープ シーケンスは次のとおりです。
\b
C# では、次の文字エスケープ シーケンスが定義されています。
- \' - 文字リテラルに必要な一重引用符
- \" - 文字列リテラルに必要な二重引用符
- \\ - バックスラッシュ
- \0 – ヌル
- \a - アラート
- \b - バックスペース
- \f - フォーム フィード
- \n - 改行
- \r - キャリッジ リターン
- \t - 水平タブ
- \v - 垂直引用符
- \u - 文字の Unicode エスケープ シーケンス
- \U - サロゲート ペアの Unicode エスケープ シーケンス。
- \x - 可変長を除いて "\u" に似た Unicode エスケープ シーケンス。
于 2013-07-01T15:37:47.067 に答える
5
何を達成しようとしているかによって異なります。最後の文字を単純に削除するには、これを使用できます。
string originalString = "This is a long string";
string removeLast = originalString.Substring(0, originalString.Length - 1);
This is a longremoveLast
string
于 2013-07-01T15:37:51.373 に答える
2
これにより、文字列にバックスペースが挿入されます
string str = "this is some text";
Console.Write(str);
Console.ReadKey();
str += "\b ";
Console.Write(str);
Console.ReadKey();
//this will make "this is some tex _,cursor placed like so.
Belogixが言ったように(最後の文字を削除するために)、belogixがしたように、または他の方法で行うことができます:
string str = "this is some text";
Console.WriteLine(str);
Console.ReadKey();
Console.WriteLine(str.Remove(str.Length - 1,1));
Console.ReadKey();
あるいは単に:
string str = "this is some text";
Console.WriteLine(str + "\b ");
于 2013-07-01T16:09:19.217 に答える