デバッグで関数をテストしていますが、良い結果を示しています。リリース時にテストすると、異なる結果が表示されます。
ここにあります:
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);
たとえば、「how|you're|doing|today」という文字列があり、| の 35% を置き換えたい " " (スペース) を含む文字。
デバッグでは、たとえば、現在の状態|現在の状態|今日の状態、リリースでは現在の状態または今日の状態のいずれかが表示されます。
どう思いますか ?
他の提案があれば、私はそれらにオープンです。