我編寫了一個代碼來將小寫字符替換爲*。 但它不起作用。 問題在哪裏?用星號替換小寫字符
private void CharacterReplacement()
{
Console.WriteLine("Enter a string to replacement : ");
string TargetString = Console.ReadLine();
string MainString = TargetString;
for (int i = 0; i < TargetString.Length; i++)
{
if (char.IsLower(TargetString[i]))
{
TargetString.Replace(TargetString[i], '*');
}
}
Console.WriteLine("The string {0} has converted to {1}", MainString, TargetString);
}
它是如何不工作?提供一些細節。 – 2011-04-03 23:16:48
.NET中的字符串是不可變的。 – Joren 2011-04-03 23:19:08