Thema: Random String erzeugen
-
15.10.2011, 12:26 #1
Random String erzeugen
Hey,
die Tage hab ich vor mich bisschen mit C# auseinander zu setzten und habe mir jetzt einen kleinen Spammer gebastelt. Ja, nichts wildes. Nun wollte ich fragen, wie ich dem Text, der in der rtb steht, einen Randomstring anhängen kann.
z.B Hallo°5869 usw.
Diesen Code habe ich bei Google mal gefunden:
Code:private string RandomString(Int64 Length) { System.Random rnd = new System.Random(); StringBuilder Temp = new StringBuilder(); for (Int64 i = 0; i < Length; i++) { Temp.Append(Convert.ToChar(((byte)rnd.Next(254))).ToString()); } return TempToString(); }
Nur leider weiß ich nicht wirklich, wie ich diesen Code mit meinem Spammer so verbinden kann, dass er letzendlich via einer Checkbox ein Randomstring ranhängt oder nicht.
Hoffentlich kann mir geholfen werden :/
Gruß
/e: Wie kann ich den Code so hinstellen, dass er auch von oben nach unten läuft und nicht da son Balken ist?
-
15.10.2011, 12:29 #2
- Registriert seit
- 31.01.2011
- Beiträge
- 26
Thanked 211 Times in 94 PostsRandom String erzeugen
-------------------------------------------
Hier kommt der Waynetrain! Er fährt mit deiner Story zum Whateverest !!!
-------------------------------------------
BILD ANZEIGEN [Warum wird das Bild nicht angezeigt?]
-
15.10.2011, 12:39 #3
Random String erzeugen
Wenn ich den Code dann so einfüge, erscheint die Fehlermeldung:
"Der Name 'richTextBox_Instanz" ist im aktuellen Kontext nicht vorhanden."
Hättest du sonst Msn oder so wo ich dich nebenbei bisschen fragen könnte?
-
15.10.2011, 12:47 #4
Random String erzeugen
[highlight=c#]static class RandomString {
static string[] chars = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W",
"X", "Y", "Z" };
static Random random = new Random();
public static string GenerateByArray(int length) {
string toReturn = "";
for (int i = 0; i < length; i++) {
int value = random.Next(0, 26);
toReturn += value % 2 == 0 ? chars[value] : chars[value].ToLower();
}
return toReturn;
}
}[/highlight]
Der Messagebox.Show Aufruf ist natürlich zu ersetzen mit dem Random String aufruf.
Quelle DMW.
Dann ziehste dir ne Checkbox auf deine Form und überprüfst bei Klick auf den StartSpam Button ob die Checkbox angeklickt ist. Das sollte in C# so aussehen.
[highlight=C#]
if (checkBox1.Checked)
{
MessageBox.Show("Checked!");
}
else MessageBox.Show("Not checked!");[/highlight]
Der Messagebox.Show() Aufruf ist natürlich mit dem Randomstring Aufruf zu ersetzen.
-
15.10.2011, 22:29 #5
- Registriert seit
- 09.11.2011
- Beiträge
- 121
Thanked 129 Times in 46 PostsRandom String erzeugen
[highlight=csharp]
/// <summary>
/// Generiert einen Randomstring (Buchstaben)
/// </summary>
/// <param name="length">Anzahl der Buchstaben</param>
/// <param name="g">Gibt an, ob jeder 2. Buchstabe ein Großbuchstabe sein soll, standartmäßig auf false</param>
/// <returns>Zufällige Zeichenfolge aus Buchstaben</returns>
static string Randomize(int length, bool g = false)
{
StringBuilder builder = new StringBuilder(length);
Random r = new Random();
for (int i = 1; i <= length; i++)
{
int rnd = r.Next(97, 123); // Kleinbuchstaben
if (g && i % 2 == 0)
rnd -= 32; // Großbuchstabe
builder.Append((char)rnd);
}
return builder.ToString();
}
[/highlight]
MfG
-
15.10.2011, 22:46 #6
-
15.10.2011, 22:49 #7
- Registriert seit
- 09.11.2011
- Beiträge
- 121
Thanked 129 Times in 46 PostsRandom String erzeugen
Dort, wo du ihn brauchst, z.B. bei einem Button-Click (Event).
[highlight=csharp]
if (checkBox1.Checked) {
string randomized = Randomize(6, true);
string randomized2 = Randomize(8);
}
[/highlight]
Es wäre dabei noch empfehlenswert, deine Controls eindeutig zu benennen, z.B. txtB_Nickname.
Dann kommst du später, vorallem bei größeren Projekten, besser und schneller voran.
MfG
Ähnliche Themen
-
Was ist der Unterschied zwischen String und string?
Von Sido im Forum .NetAntworten: 1Letzter Beitrag: 16.12.2013, 09:14 -
Wasserrad zum Strom erzeugen
Von Disturbed im Forum BildungAntworten: 3Letzter Beitrag: 07.02.2012, 18:51 -
.txt random schreiben
Von Escobar im Forum SourcecodeAntworten: 9Letzter Beitrag: 30.01.2012, 16:27 -
[PHP] RandomString erzeugen
Von Comu im Forum PHPAntworten: 5Letzter Beitrag: 21.11.2011, 14:18
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.