Accueil
 Sommaire du cours
 1  Introduction à Java
 2  Concepts de bases de Java
 3  Classes et objets en Java
 4  Généralisation spécialisation en Java
 5  Organisation des sources Java
 6  API Java
 6.1  Premières classes de l'API
 6.2  Classe java.lang.Object
 6.3  Interface de programmation
 6.4  java.lang.*
 6.4.1  Classe Integer
 6.4.2  Classe String
 6.4.3  Exemple pour String
 Questions
 6.5  java.util.*
 Questions
 7  Exceptions en Java
 8  Concepts objets avancés en Java
 Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


6.4.3 Exemple pour String
 
import java.util.Date; 
public class StringExample{ 
3    public static void main(final String argv[]) { 
        String s = "\u00catreounepas\u00eatre"; 
        int lg = s.length(); 
        System.out.println(s + "" + lg); 
7        System.out.println( "Java".substring(2,3)); 
        System.out.println( "Java" + "Soft"); 
        char[] data = { J, a, v, a }; 
        String n = new String(data); System.out.println(n); 
11        String p = String.valueOf(Math.PI); System.out.println(p); 
        String d = String.valueOf(new Date()); System.out.println(d); 
    } 
}

Résultat de l’exécution :  
verbatim

    précédent     suivant 


Les caractères en Java ne sont pas ASCII mais Unicode sur 16 bits. Dans l’exemple, la notation "\u00ea" désigne un caractère Unicode correspondant à la lettre « ê ».

Les méthodes comme substring() ou toUpperCase() retournent des copies de la chaîne de caractères.

La méthode valueOf de la classe String permet de convertir les variables de type primitif en chaîne de caractères sans créer d’objet intermédiaire.

Christian Bac, Denis Conan, Télécom SudParis, CSC 4002, Octobre 2015