C# 实现字符串随机排序 完美解决方案

C# 实现字符串随机排序,主要原理就是先在原字符串随机一位字符,取得这个字符后,将这个字符串最后一位字符替换成刚才随机到的字符,然后将原字符串删除掉最后一位,再次在删除后的字符串中随机,依次进行。

public static string RandomString(string text)

{

Random random = new Random();

char[] cArr = text.ToCharArray();

string result = "";

for (int i = text.Length - 1; i >= 0; i--)

{

int index = random.Next(0, i);

result += cArr[index];

cArr[index] = cArr[i];

}

return result;

}

批量修改文件名 2024年最新版 完全免费
批量修改文件名称、文件夹名称

方便快捷,支持正则表达式、无需安装功能齐全、支持定制无广告、无插件,放心使用。

免费下载 百度网盘
本站中所有的计算器的计算结果仅供参考,本站对此结果的准确性不承担任何责任,实际数额以银行/保险公司/国家相关机构确认的结果为准。
在线客服QQ:543690914,备案号: 苏ICP备15037649号-33。东海县白塔埠镇佳诚电脑经营部版权所有。