Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Java: aiuto x metodi classe string

    So che è una domanda abbastanza **etina ma...ho iniziato con java da un paio di giorni.
    mi fate capire, magari con degli esempi come funzionano i seguenti metodi della classe String. So cosa fanno ma riesco ad usarli, MSDOS mi risponde alla compilazione con errori del tipo " ';' expected )
    ^
    ma anke se li correggo come indicato rimangono...

    char charAt

    int compareTo

    boolean equals

    ciauz

  2. #2
    String a = "pippo";
    String b = "pluto";

    char c = a.charAt(1);
    ritorna il char corrispondente all'indice dato come parametro d'ingresso (il primo carattere corrisponde all'indice 0)
    in questo caso quindi i

    int i = a.compareTo(b);
    0 se sono uguali
    un numero minore di 0 se a è "minore" di b
    un numero maggiore di 0 se a è "maggiore" di b
    in questo caso dovrebbe tornare un numero minore di 0

    boolean ck = a.equals(b);
    true se sono uguali
    false se non sono uguali
    quindi in questo caso false

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    167

    Re: Java: aiuto x metodi classe string

    Originariamente inviato da trinityck
    So che è una domanda abbastanza **etina ma...ho iniziato con java da un paio di giorni.
    mi fate capire, magari con degli esempi come funzionano i seguenti metodi della classe String. So cosa fanno ma riesco ad usarli, MSDOS mi risponde alla compilazione con errori del tipo " ';' expected )
    ^
    ma anke se li correggo come indicato rimangono...

    char charAt

    int compareTo

    boolean equals

    ciauz
    charAt restituisce il carattere che si trova nella posizione specificata.
    Esempio
    String str = "ciao";
    str.charAt[1] restituisce la lettera i, che nella stringa ciao si trova nella posizione 1.

    compareTo confronta due stringhe e restituisce appunto un intero, che è minore, uguale o maggiore di zero, se la stringa su cui è invocato è rispettivamente minore, uguale o maggiore di zero. Per minore o maggiore si intende secondo i caratteri UNICODE.

    equals serve anche lui per confrontare due stringhe e restituisce true se è stato passato un riferimento a un oggetto String che ha lo stesso contenuto, cioè le 2 stribnghe confrontate hanno la stessa lunghezza e gli stessi caratteri Unicode. In caso contrario restituisce false.

    Esiste anche equalsIgnoreCase che ignora la differenza tra maiuscole e minuscole (considera uguali i 2 caratteri 'A' ed 'a').

    ciao.

    Vedo ora cha ti avevano già risposto, oK.

  4. #4
    Grazie, chiarissimi

    -----------------------

    Global Nemesi: Videogames' Real World

  5. #5
    charAt(n) restituisce l'ennesimo carattere della stringa
    compareTo(anotherString) fa la comparazione della srtinga con un'altra: restituisce un intero con questi significati
    negativo se la stringa precede lessicograficamente il parametro, ("aaa".compareTo("bbb"))
    positivo se è seguente, "bbb".compareTo("aaa"))
    0 se le stringhe sono uguali
    equals(String) confronta due stringhe, restituisce un booleano

    ok, come non detto ...
    oltre 10 min per inviare una risposta
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.