Come confrontare metodi stringa utilizzando Lunghezza & charAt in Java

October 2

Il linguaggio di programmazione Java è dotato di una vasta libreria di strumenti chiamati classi. È possibile utilizzare queste classi per eseguire molte attività di programmazione comune modo rapido ed efficiente. Ad esempio, è possibile confrontare il contenuto di due stringhe utilizzando i metodi della classe "lunghezza" e "charAt." Se due stringhe sono identiche, avranno la stessa lunghezza e ogni carattere in ogni indice nella stringa sarà lo stesso. Questo semplice test può confermare se due stringhe sono identiche.

istruzione

1 Scaricare e installare il Software Development Kit Java con NetBeans Integrated Development Environment (IDE) Bundle, se non l'hai già fatto.

2 Caricare il NetBeans IDE facendo clic sulla sua icona del programma. Quando il programma carica, navigare a "Nuovo progetto Nuovo /" e selezionare "Java Application" dalla lista sul lato destro dello schermo. Un nuovo file di codice sorgente viene visualizzata nell'editor di testo NetBeans. Il file di codice sorgente contiene un metodo main vuoto.

3 Dichiarare due stringhe scrivendo il seguente tra le parentesi graffe del metodo principale:

stringa Str0 = "String";

stringa str1 = "String";

4 Dichiarare un tipo di dati booleano che vi dirà se la partita stringhe. Scrivi la seguente dichiarazione di seguito le dichiarazioni rilasciate nel passaggio precedente:

bool match = False;

5 Test per vedere se le stringhe hanno la stessa lunghezza, scrivendo la seguente istruzione IF:

if (str0.length == str1.length) {}

6 Scorrere le corde e test per verificare se i caratteri in entrambe le stringhe sono identiche. È possibile farlo scrivendo un ciclo for che scorre ogni personaggio nelle corde e li confronta con il metodo "charAt". Scrivere il seguente all'interno delle parentesi graffe della istruzione IF:

for (int i = 0; i <str0.length; i ++) {}

7 Confronta i caratteri di ogni stringa utilizzando un'istruzione if-else. Scrivere il seguente all'interno delle parentesi graffe del ciclo FOR:

if (str0.charAt (i)! = str1.charAt (i) {}

altro {}

8 Impostare il valore booleano false se uno qualsiasi dei caratteri non corrispondono. Scrivere il seguente all'interno delle parentesi graffe della istruzione IF:

match = False;

9 Impostare il valore booleano true se tutti i personaggi corrispondono. Scrivere il seguente all'interno delle parentesi graffe del ELSE:

partita = True;

10 Stampa il risultato del confronto per la finestra di output scrivendo la seguente dichiarazione:

System.out.println (match);

11 Eseguire il programma premendo il tasto F6. L'uscita programma la parola "True", perché sia ​​"Str0" and match "Str1". Prova a cambiare i valori di queste stringhe e rieseguire il programma.