1. #1

    Registriert seit
    12.12.2011
    Beiträge
    39
    Thanked 24 Times in 16 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

    Registriert seit
    18.11.2011
    Beiträge
    640
    Thanked 443 Times in 275 Posts

    Standard [Java] Nicks generieren

    Und diese sind dann zu was nuetze?

  3. #3
    Avatar von Mickeyy
    Registriert seit
    09.01.2012
    Beiträge
    260
    Thanked 176 Times in 104 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

    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

    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.