Les FAQs Java :
FAQ JAVA FAQ Java EE FAQ Java ME FAQ Java XML FAQ JavaFX FAQ Java GUI FAQ Struts FAQ JSF FAQ JDBC JDO FAQ Hibernate FAQ Spring FAQ Eclipse FAQ NetBeans FAQ JCreator FAQ Maven 2

FAQ JavaFXConsultez toutes les FAQ

Nombre d'auteurs : 4, nombre de questions : 86, dernière mise à jour : 2 juillet 2013 

 
OuvrirSommaireLangageTypes de BaseString

Le 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.

Créé le 27 janvier 2009  par Vincent Brabant

Vous pouvez placer deux chaines de caractère cote à cote avec ou sans espace entre pour les concaténer :

 
Sélectionnez

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 :

 
Sélectionnez

var a = "a";
var b = "b";
var c3 = "{a}{b}";
println(c3);

c3 contient également "ab".

Créé le 27 janvier 2009  par bouye

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 :

 
Sélectionnez
var toto = "test";
println("{toto}");

Ceci imprimera la chaine test.

Tandis que le code suivant :

 
Sélectionnez
println("{if(true) { true } else { false }}");

imprimera true.

Créé le 27 janvier 2009  par bouye

Pour déclarer une string expression, il suffit d'écrire une expression entre accolades dans une chaine de caractère.

Par exemple :

 
Sélectionnez

"{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.

Créé le 27 janvier 2009  par bouye
Les codes sources sont, sauf mention spéciale, libres de droits, et vous pouvez les utiliser à votre convenance. Pour le reste, ce document constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2009 Developpez LLC : Tous droits réservés Developpez LLC. Aucune reproduction, ne peux en être faite sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.