
FAQ JavaFXConsultez toutes les FAQ
Nombre d'auteurs : 4, nombre de questions : 86, dernière mise à jour : 18 mai 2009
Sommaire→Langage→Types de Base→StringLe type de base String en JavaFX différe assez bien de la classe String en Java.
Ainsi, lorsqu'on déclare une variable de type String en JavaFX, sa valeur par défaut est une chaine de caractère vide (""). Et non null.
De plus, une String peut être entouré de double guillemets ("") ou de simple guillemets (''). Et si la String est entourée de simple guillemets, on pourra sans aucun problème y retrouver des doubles guillemets à l'intérieur ('"'). Et le contraire est également vrai ("'")
La concaténation de chaine de caractère ne se fait pas à l'aide de l'opérande +, comme en Java.
Vous pouvez placer deux chaines de caractère cote à cote avec ou sans espace entre pour les concaténer :
var c1 = "a""b";
println(c1);
var c2 = "a" "b";
println(c2);
Ici c1 et c2 contiennent chacun "ab".
Si jamais vos chaines de caractère sont stockées dans des variables vous pouvez les concaténer avec des string expression :
var a = "a";
var b = "b";
var c3 = "{a}{b}";
println(c3);
c3 contient également "ab".
Les string expressions sont des expressions placées dans une chaine de
caractères que JavaFX peut évaluer au moment de l'exécution.
Elles peuvent référencer des variables, ou même d'autres expressions.
Par exemple :
var toto = "test";
println("{toto}");Ceci imprimera la chaine test.
Tandis que le code suivant :
println("{if(true) { true } else { false }}");imprimera true.
Pour déclarer une string expression, il suffit d'écrire une expression entre accolades dans une chaine de caractère.
Par exemple :
"{toto}"
"{Math.max(1, 2)}"
"{if(true) { true } else { false }}"
"{for (jour in joursDeLaSemaine) { "{jour}, " } }"
sont toutes des string expressions valides.
Le dernier exemple qui indique comment imprimer une séquence définissant les jours de la semaine montre d'ailleurs une string expression à l'intérieur d'une autre string expression.


















