Advertisement
FabioMurtas

classeStringaMetodiEsempi

Apr 25th, 2022
1,226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.62 KB | None | 0 0
  1. public class ProveMetodiString {
  2.  
  3.     public static void main(String[] args) {
  4.         String frase = "Ciao a tutti belli e brutti .. siamo pronti ma andremo sotto i ponti 5";
  5.  
  6.  
  7.         System.out.println("--------Il metodo charAt-----------");
  8.         //Il metodo charAt restituisce il carattere della rispettiva posizione (scelta int) partendo da 0 e contando anche gli spazi
  9.         char lettera = frase.charAt(9);
  10.         System.out.println("charAt = " + lettera);
  11.  
  12.         System.out.println("--------Il metodo contains-----------");
  13.         //Il metodo contains verifica se è presente una sequenza di caratteri dentro la nostra stringa e restituisce un booleano
  14.         boolean verifica = frase.contains("pippo Ciao");
  15.         System.out.println(verifica);
  16.         verifica = frase.contains("Ciao");
  17.         System.out.println(verifica);
  18.  
  19.         System.out.println("--------Il metodo contentEquals-----------");
  20.         //Il metodo contains verifica se è presente una sequenza di caratteri dentro la nostra stringa e restituisce un booleano
  21.         verifica = frase.contentEquals("pippo Ciao");
  22.         System.out.println(verifica);
  23.         verifica = frase.contentEquals("Ciao");
  24.         System.out.println(verifica);
  25.         verifica = frase.contentEquals("Ciao a tutti belli e brutti .. siamo pronti ma andremo sotto i ponti");
  26.         System.out.println(verifica);
  27.  
  28.         System.out.println("--------Il metodo indexOf-----------");
  29.         //Il metodo ritorna l'indice di partenza del carattere o sequenza di caratteri cercati e ritorna -1 se non presenti, accetta anche numeri unicode in argomento
  30.         int indice = frase.indexOf('5');
  31.         System.out.println(indice);
  32.          indice = frase.indexOf("ti");
  33.         System.out.println(indice);
  34.         indice = frase.indexOf(116); //lettera t (116) in posizione 7
  35.         System.out.println(indice);
  36.  
  37.         System.out.println("--------Il metodo format-----------");
  38.         //Il metodo ritorna la frase formattata, si possono usare anche i caratteri delle regular expression (regex java)
  39.         String fraseRet = frase.format("Ho scritto: %s",frase);
  40.         System.out.println(fraseRet);
  41.  
  42.         System.out.println("--------Il metodo subString-----------");
  43.         //Il metodo ritorna il pezzo di stringa selezionato tra i 2 indici in argomento, nel caso si inserisse solo un indice il ritorno sarà dall'indice in avanti
  44.          fraseRet = frase.substring(9,12);
  45.         System.out.println(fraseRet);
  46.         fraseRet = frase.substring(8);
  47.         System.out.println(fraseRet);
  48.  
  49.         System.out.println("--------Il metodo valueOf-----------");
  50.         //Il metodo converte in stringa qualsiasi tipo di valore
  51.         int value =34;
  52.         boolean ver=true;
  53.         fraseRet = frase.valueOf(value);
  54.         System.out.println(fraseRet);
  55.         fraseRet = frase.valueOf(ver);
  56.         System.out.println(fraseRet);
  57.  
  58.         System.out.println("--------Il metodo replace-----------");
  59.         //Il metodo ritorna la frase sostituendo il primo carattere in argomento con il secondo, il metodo può utilizzare anche le stringhe
  60.          fraseRet = frase.replace('a','b');
  61.         System.out.println(fraseRet);
  62.         fraseRet = frase.replace("Ciao","Pippoooooooo");
  63.         System.out.println(fraseRet);
  64.  
  65.  
  66.         System.out.println("--------Il metodo replaceAll-----------");
  67.         //Il metodo ritorna la frase sostituendo il primo argomento con il secondo, il metodo può utilizzare anche le stringhe e le regex(regular expression)
  68.         fraseRet = frase.replaceAll("Ciao|tutti|brutti","mimmo modem");
  69.         System.out.println(fraseRet);
  70.     }
  71. }
  72.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement