Numerischer Wert eines Namens

  • Möchte einen Namen (String) in Zahlen umwandeln

    Eingabe: Namen (String)
    Ausgabe: Numerischer wert


    Kann mir da bitte wer weiterhelfen ?


  • *plantsch*

  • Hab dir bereits in der shoutbox geantwortet, hier nochmal, damit es alle lesen können:

    Code
    Integer.valueOf(string);

    wandelt den String string in eine Zahl um, z.B. "1233" in den Integer 1233 (siehe Klasse Integer http://java.sun.com/j2se/1.5.0/docs/api/ ).

    Willst du z.B. die Ascii-Zeichen des Strings "Auto" ausgeben, so kann man folgenden code verwenden:

    Code
    String string = "Auto"
    char[] array = string.toCharArray();
    for(int i=0 ; i<array.length ; ++i)
    {
        System.out.print(" " + (int)array[i]);
    }
    System.out.println();
  • Super das hat mir schon mal sehrgeholfen ! !

    Der String AUTO wir umgewandelt in:

    97
    117
    116


    111

    soweit kein Problem

    Wie kann ich die Ergebnisse zusammenfassen
    das x den wert = 97117116111 bekommt !

    EDIT: Problem gelöst wenn auch nicht schön

    if (x < 100) { //Zweistellig
    y = y*100+x; }

    if (x > 100){ // Dreistellig
    y = y*1000+x;}


    }


  • Also bei mir ging das ganze in dem ich die einzelnen Zahlen im Array wieder in einen String kopierte und diesen dann am Ende in einen double wert umgewandelte habe.
    Bei String bekam ich immer eine NumberFormatException weil das zu groß war...

    "Ein erstes Zeichen beginnender Erkenntnis ist der Wunsch, zu sterben. Dieses Leben scheint unerträglich, ein anderes unerreichbar." Franz Kafka

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!