giovedì 4 aprile 2013

Stringhe

Stringhe


Le stringhe sono oggetti e non tipi primitivi ma si istanziano (solo loro tra tutti gli oggetti) come un tipo primitivo :

String str = "Ciao";


metodi
trim : elimina gli spazi all’inizio e alla fine della stringa.

       String str = "  pippo  ";
       System.out.println("|" + str + "|");
       String senzaSpazi = str.trim();
       System.out.println("|" + senzaSpazi + "|");

replace: sostituisce tutte le sequenze di caratteri con un’altra sequenza di caratteri.
replaceALL: sostituisce tutte le occorrenze di una espressione regolare con un’altra.
replaceFirst: sostituisce la prima occorrenza di una espressione regolare con un’altra.
substring: estrae una sottostringa da un carattere di partenza ad uno di arrivo. Se si indica
solo un parametro estrae dal carattere di partenza fino in fondo.
charAt(int i) : ritorna il carattere alla posizione i

public class main {
        public static void main(String[] args) {
                 String str = "le roy marlene";
                 String strReplaceAll = str.replaceAll("le", "AA");
                 String strReplace = str.replace("le", "AA");
                 String strReplaceFirst = str.replaceFirst("le", "AA");
                 String strSubstring = str.substring(5,10);
                 String strSubstringFinoInFondo = str.substring(5);
                 char strCharAt = str.charAt(5);
                 System.out.println("|" + str + "|");
                 System.out.println("|" + strReplaceAll + "|");
                 System.out.println("|" + strReplace + "|");
                 System.out.println("|" + strReplaceFirst + "|");
                 System.out.println("|" + strSubstring + "|");
                 System.out.println("|" + strSubstringFinoInFondo + "|");
                 System.out.println("|" + strCharAt + "|");
        }
}
 
 
 
 
 
 
 
 
 
|le roy marlene|
|AA roy marAAne|
|AA roy marAAne|
|AA roy marlene|
|y mar|
|y marlene|
|y|
 

Nessun commento:

Posta un commento