1

' '文字列の n 番目の文字を(単に a に置き換えるのではなく) 削除するにはどうすればよいでしょうか。これを行うことができるものをHello World出力したいとしますか?Hllo World

4

4 に答える 4

8

で.Remove

var removed = s.Remove(1, 1);

文字列を変更することはできません。文字を削除して新しい文字列を作成することしかできません。

于 2012-11-28T21:49:10.127 に答える
2

String クラスにはremoveメソッドがあります

var s = "abc".Remove(1,1); //will return ac 
于 2012-11-28T21:49:14.967 に答える
0
StringBuilder a = new StringBuilder("Hello World");
a.remove(1, 1);
于 2012-11-28T21:50:37.853 に答える
-3
string stringFlag = "ImAFlag";

var charList = stringFlag .Select(c => c.ToString()).ToArray();

charList.RemoveAt(0);

string newString = null;
foreach(var item in charList)
{
    newString += item.ToString();
}

現在、stringFlag は

"mAFlag"
于 2012-11-28T22:10:04.080 に答える