public static void Main()
{
string a = "?zs";
Console.WriteLine(ModifyString(a));
Console.ReadKey();
}
public static string ModifyString(string s)
{
Random rd = new Random();
int shu = rd.Next(97, 122);
char c = (char)shu;
for (int i = 0; i < s.Length; i++)
{
if (s[i]!=s[i+1]&&s[i]=='?')
{
s = s.Replace(s[i],c );
}
}
return s;
}
主要看s[i]!=s[i+1],我這樣寫的毛病是會超出界限,應該怎么改一下,讓他判斷前后兩個值是不是相等呢~
uj5u.com熱心網友回復:
for (int i = 0; i < s.Length; i+=2)轉載請註明出處,本文鏈接:https://www.uj5u.com/net/285325.html
標籤:C#
