est-il possible de définir une argument string.Format de telle sorte que les caractères du dernier de sorte que edit strong> p> ok, donc je ne veux pas formater Mes données et manipulez-la lorsque vous le mettez dans le format N code> de l'entrée sont utilisés, c'est-à-dire quelque chose comme:
s code> contient
"def" code>? Ceci est courant dans les langues de script où vous pouvez dire p>
String CODE> Fonction. C'est tout le point de la description du format ici. Ce format Description représente une forme de modularité, considérablement brisée si je dois formater mes données d'entrée à l'avance, bien qu'il existe un formateur à venir ... p> p>
3 Réponses :
String # SUBSTRING (INT Index) CODE> Est-ce que votre exemple de script:
Je ne suis pas clair si string.format code> a ce genre de fonction ou non. Mais en utilisant des fonctions de
string code>, il peut être réalisé.
int n = 10;
String a = "01234567891234";
// Split into to strings.
String lastString = a.substring(a.length() - n);
String firstString = a.substring(0, a.length() - n);
// Format second string and result is concatenated with first.
String formattedLastString = String.format("%15s", lastString);
String formattedString = firstString.concat(formattedLastString);
Malheureusement, même maintenant (Y2017) Java 8 Le formateur ne prend pas en charge "Substring".
Vous pouvez essayer: p>
freemarker et Langue d'expression printanière (spel) et Tranchement (substrings) Code> A >: p>
// string literal 'abcde', evaluates to "bcd"
ExpressionParser parser = new SpelExpressionParser();
String sub = parser.parseExpression("'abcde'.substring(2, 4)").getValue(String.class);
Méthodes d'expressions code>
: p>
// string 'abcde', evaluates to "bcd"
<#assign s="abcde">
${s[1..3]}
Vous pouvez utiliser la sous-chaîne pour obtenir la fin d'une chaîne.
Oui, mais cela nécessite une manipulation supplémentaire et ne fonctionne pas automatiquement.
Je ne voudrais pas envisager de traiter / tronquer une chaîne pour être en forme.
Je pense que c'est un formatage, comme lorsque vous faites des ellipsiens.