1. #1
    KrT
    KrT ist offline
    Grünschnabel

    Registriert seit
    12.12.2011
    Beiträge
    39
    Thanked 23 Times in 15 Posts

    Standard [Java] Nicks generieren

    Code:
    package randomnicks;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.util.Random;
    
    /**
     *
     * @author krt
     */
    public class Main {
    
        public static void main(String[] args) {
            int nicks = 20;
            for(int i = 0; i < nicks; i++) {
                System.out.println("Nick: " + generateNick(10, true, 123));
            }
        }
    
        private static String generateNick(int minLen, boolean subst, int randMax) {
            StringBuilder content = new StringBuilder();
            try {
                URL url = new URL("http://de.wikipedia.org/w/index.php?title=Spezial:Zuf%C3%A4llige_Seite&printable=yes");
                BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
    
                String s = null;
                while ((s = reader.readLine()) != null) content.append(s).append("\n");
            } catch (IOException ioe) { }
    
            String clearContent = content.toString();
            clearContent = clearContent.substring(0, clearContent.indexOf("Von „<a href="))
                                       .substring(clearContent.indexOf("<!-- bodytext -->"))
                                       .replaceAll("<[^<]+>", "")
                                       .trim();
    
            String[] words = clearContent.split("\\s");
    
            String suffix = String.valueOf(new Random().nextInt(randMax));
    
            for(String word : words) {
                if(word.length() >= minLen && 
                   !word.equals("[Bearbeiten]") &&
                   word.matches("[a-zA-Z0-9-]+") &&
                   (subst ? Character.isUpperCase(word.charAt(0)) : true)
                  ) return String.format("%s %s", word, suffix);
            }
    
            return generateNick(minLen, subst, randMax);
        }
    
    }
    Erzeugt zufällige Nicknamen, die aus Wikipedia geholt werden.

    Beispiel Output:
    Nick: International 33
    Nick: Originaltitel 65
    Nick: Hamburgische 37
    Nick: Systematik 61
    Nick: Inhaltsverzeichnis 95
    Nick: Journalist 100
    Nick: Hieroglyphen 36
    Nick: Basisdaten 73
    Nick: B-Weltmeisterschaft 22
    Nick: Ipet-hemet 114
    Nick: Inhaltsverzeichnis 42
    Nick: Druckanzug 100
    Nick: Zink-Luft-Batterien 27
    Nick: Orgelbauer 48
    Nick: Schriftzeichen 17
    Nick: Wei-Dynastie 31
    Nick: Herzoglich 47
    Nick: Vereinigten 41
    Nick: Inhaltsverzeichnis 56
    Nick: Nationalmannschaft 24
    Erlaubte Zeichen in Nicks: a-zA-Z0-9-

    MfG

  2. #2
    U-Labs Elite

    Registriert seit
    18.11.2011
    Beiträge
    635
    Thanked 442 Times in 274 Posts

    Standard [Java] Nicks generieren

    Und diese sind dann zu was nuetze?

  3. #3
    U-Labs Routinier
    Avatar von Mickeyy
    Registriert seit
    09.01.2012
    Beiträge
    258
    Thanked 175 Times in 103 Posts

    Standard [Java] Nicks generieren

    @T0Bi4S

    Ich glaube das ist ganz und gar dir über lassen, was du damit machst.
    Geändert von Darkfield (16.03.2014 um 06:31 Uhr)
    Du hast Sachen die du nicht los wirst ?
    Kaufe Münzen, Schmuck, Elektro Sachen. , uvm
    Bitte meld dich bei mir mit Preis Vorstellung per /pm.
    Gern auch über Ebay,Amazon oder sontigen Plattformen. (kein muss)
    Versand wird von mir übernommen, alles weiter klären wir über /pm
    *Überweisung, Paypal, Paysafecard, Bar Geld*

  4. #4
    Neuling

    Registriert seit
    31.01.2011
    Beiträge
    14
    Thanked 51 Times in 29 Posts

    Standard [Java] Nicks generieren

    @T0Bi4S

    Falls du einfach i-welche Proxy-Nicks haben möchtest und kein Bock hast dir Nicknamen auszudenken oder so.
    -- Da kommt mir die Idee, DMW007 könnte den Teil doch in seinen Regbot 2.0 integrieren? [Vorschlag] ^^
    Geändert von Darkfield (16.03.2014 um 06:31 Uhr)

  5. #5
    U-Labs Plus-Mitglied

    Registriert seit
    06.11.2011
    Beiträge
    418
    Thanked 686 Times in 246 Posts

    Standard [Java] Nicks generieren

    Wäre dafür, dass man bestimmte Buchstaben durch Zahlen ersetzt, z. B. e durch 3. Stattdessen die Zahlen am Ende weglassen, sieht mit den Zahlen rangestellt immer noch nach Bot-Nicks aus.

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 02.12.2013, 23:41
  2. Ubuntu Sun Java
    Von hYpercrites im Forum Linux
    Antworten: 3
    Letzter Beitrag: 20.06.2012, 15:17
  3. [C#] Zufälligen String generieren
    Von Festplatte im Forum .Net
    Antworten: 0
    Letzter Beitrag: 08.01.2012, 01:25
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150