我正在測試一個調試功能,它顯示出良好的結果,如果我在發佈時測試它,它會顯示不同的結果。調試工作版本顯示其他細節C#
這就是:
int index = 0;
char[] result = new char[input.Length];
for (int i = 0; i < input.Length; i++)
{
System.Random RandNum = new System.Random();
int MyRandomNumber = RandNum.Next(0, 100);
if ((input[i] == '|') && (MyRandomNumber < 35))
{
result[index++] = ' ';
}
else
result[index++] = input[i];
}
return new string(result, 0, index);
我的字符串,例如:「怎麼樣|你|做|今日」,我想更換的35%|帶「」(空格)的字符;
在調試中,它顯示了一個例子:你今天如何做,如何在今天或今天如何發佈。
您認爲如何?
如果您有其他建議,我向他們開放。
您以錯誤的方式使用System.Random。你的種子價值每次都是一樣的。你確實明白,即使你修復了代碼,它將用空格代替35%的字符是沒有保證的嗎?你最好做一個小的隨機數。 –