我是 C# 新手,所以不要因为我的愚蠢而责怪我。
我正在开发一个应用程序,该应用程序应该随机化一个单词并给出它的长度,例如您写一个单词“Line”,它会给您“iLen”。
目前我确信只有这部分有效:
private void lenght_Click(object sender, EventArgs e)
{
String word = textBox1.Text;
int x = word.Length;
MessageBox.Show(x.ToString());
}
private void randomize_Click(object sender, EventArgs e)
{
String word = textBox1.Text;
int x = word.Length;
}
我尝试了很多,但大多数只是使应用程序崩溃,所以目前我
我想知道 Text.ToCharArray 的作用,并且希望获得更多支持。
所以我只需要一个方法来随机化你的字符串,它会为你提供另一个带有混合/随机字符的字符串。
现在,我会将问题留出 5 - 7 小时,以便稍后获得更多答案,我将对其进行全部审核并代表正在工作的答案。谢谢你的支持!
我已阅读您的所有评论,但我很抱歉,现在是时候检查所有内容了。
Randomize
方法(来自另一个问题 https://stackoverflow.com/questions/5864921/how-can-i-randomize-numbers-in-an-array):
public static T[] Randomize<T>(T[] source)
{
List<T> randomized = new List<T>();
List<T> original = new List<T>(source);
Random r = new Random();
for (int size = original.Count; size > 0; size--)
{
int index = r.Next(size);
randomized.Add(original[index]);
original[index] = original[size - 1];
}
return randomized.ToArray();
}
及用法:
string text = "Line";
string randomized = new string(Randomize(text.ToCharArray()));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)