C#问题 内详

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:49:51
要求用户输入一字符串,然后修改其中一个字符(如果有两个相同的字符则只修改第一个字符) 再输出修改前和修改后的字符串。

Console.Write("请输入字符回车:");
string str = Console.ReadLine();
Console.Write("请输入要修改的字符回车:");
string oldstr = Console.ReadLine();
int pos = str.IndexOf(oldstr);
if (pos >= 0)
{
string strfirst = str.Substring(0, pos);
string strlast = str.Substring(pos + 1);
Console.Write("请输入要更改的新字符按回车:");
string newstr = Console.ReadLine();
Console.WriteLine("原来的字符串是:" + str);
Console.WriteLine("新字符串是:" + strfirst + newstr + strlast);
}
else
Console.WriteLine("原字符串里不包含要修改的字符!错误!");

good