publicclass testString { publicstaticvoid main (String[] Arg) { try { String s1="ceci est une string"; String s2=s1; String s3="ceci est une autre string"; String s4="Bon"; String s5="jour"; String s6=" des espaces ";
// Utilisation de charAt (index commence a 0) System.out.println("CharAt(2) : "+ s1.charAt(2));
// // Lancement de lexception IndexOutOfBoundsException // // s1.length()+1 donne un index trop grand (taille de la string + 1) // System.out.println(s1.charAt(s1.length()+1));
// Utilisation de compareTo // compareToIgnoreCase fonctionne de la meme maniere if(s1.compareTo(s2)==0) System.out.println("Cest la meme chaine de caractere."); else System.out.println("Ce nest pas la meme chaine de caractere.");
if(s1.compareTo(s3)==0) System.out.println("Cest la meme chaine de caractere."); else System.out.println("Ce nest pas la meme chaine de caractere.");
// Utilisation de concat String res = s4.concat(s5); System.out.println("Concatenation de s4 et s5 : "+res+"");
// Utilisation de contains if(res.contains("d")) System.out.println("Le caractere d existe dans "+res+""); else System.out.println("Le caractere d nexiste pas dans "+res+"");
if(res.contains("o")) System.out.println("Le caractere o existe dans "+res+""); else System.out.println("Le caractere o nexiste pas dans "+res+"");
// Utilisation de endsWith if(res.endsWith(s5)) System.out.println(res +" se termine par "+ s5+""); else System.out.println(res +" ne se termine pas par "+ s5+"");
if(res.endsWith(s4)) System.out.println(res +" se termine par "+ s4+""); else System.out.println(res +" ne se termine pas par "+ s4+"");
// Utilisation de equals if(s1.equals(s2)) System.out.println("Cest la meme chaine de caractere."); else System.out.println("Ce nest pas la meme chaine de caractere.");
// Utilisation de indexof System.out.println("Index du premier c dans "+s1+": "+ s1.indexOf("c")+"");
// Utilisation de empty if(s1.isEmpty()) System.out.println("La chaine s1 est vide"); else System.out.println("La chaine s1 nest pas vide");
// Utilisation de lastIndexOf System.out.println("Index du dernier c dans "+s1+": "+ s1.lastIndexOf("c")+"");
// Utilisation de length System.out.println("Taille de "+s1+": "+ s1.length());
// Utilisation de matches if(s4.matches("^B.*")) System.out.println("matches, ex : "+s4+" commence par B"); else System.out.println("matches, ex : "+s4+" ne commence pas par B");
// Utilisation de replace System.out.println("Remplace string par chaine de caractere : "+ s1.replace("string","chaine de caractere")+"");
// Utilisation de replaceAll System.out.println("replaceAll, ex : Remplace tout les e par _ : "+ s1.replaceAll("e","_")+"");
// Utilisation de replaceFirst System.out.println("replaceFirst, ex : Remplace le premier e par _ : "+ s1.replaceFirst("e","_")+"");
// Utilisation de split String tab[]= s1.split(" "); System.out.print("Decoupe s1 en utilisant les espaces : "); for(int i=0;i<tab.length;i++) System.out.print("["+tab[i]+"]"); System.out.println("");
// Utilisation de startsWith if(res.startsWith(s5)) System.out.println(res +" commence par "+ s5+""); else System.out.println(res +" ne commence pas par "+ s5+"");
if(res.startsWith(s4)) System.out.println(res +" commence par "+ s4+""); else System.out.println(res +" ne commence pas par "+ s4+"");
// Utilisation de substring System.out.println(""+s1+" de 0 ΰ 4 : "+s1.substring(0,4)+"");
// Utilisation de toLowerCase System.out.println(""+res+" en minuscule : "+ res.toLowerCase()+"");
// Utilisation de toUpperCase System.out.println(""+res+" en majuscule : "+ res.toUpperCase()+"");
// Utilisation de trim System.out.println(""+s6+" sans les espaces de debut et de fin: "+s6.trim()+""); } catch(PatternSyntaxException e) { System.out.println("PatternSyntaxException : "+e.getMessage()); } catch(IndexOutOfBoundsException e) { System.out.println("IndexOutOfBoundsException : "+e.getMessage()); } catch(Exception e) { System.out.println("Exception : "+e.getMessage()); } } }