我只是想知道是否有一种方法(使用 ASP.NET C#)来“打乱”字符串的内容,但仍然能够单击另一个按钮并将其“取消打乱”回到其原始内容而不保存原创内容?
谢谢你:)
例子:
"This is not shuffled."
"isuo .tffsnl iTh shed"
...And then I click the "UNShuffle" button and it becomes normal again:
"This is not shuffled."
最佳答案
这很容易:
var rnd = new Random();
string unsuffled = "This is not shuffled.";
string shuffled = new string(unsuffled.OrderBy(r => rnd.Next()).ToArray());
但由于它是随机的,除非您存储之前的字符串或映射,否则您无法取消洗牌。
关于c# - 字符洗牌器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3226877/