J'ai le format de chaîne comme S PCF = $ S ($ L (VAL) = 5: $ E (VAL, 1,2) "" $ E (VAL, 3, 5), $ L (VAL) = 6: $ E (VAL, 1,3) "" $ E (VAL, 4,6), 1: $ E (VAL, 1,4) "" $ E (VAL, 5,7)).Format valeur chaîne donnée en utilisant le format de chaîne
Je veux formater la valeur au format ci-dessus. Quel est le meilleur que je peux faire. Au format 5: $ E (VAL, 1,2) "" $ E (VAL, 3,5) .. Ici, 5 signifie si la chaîne contient 5 caractères. Ensuite, il faut de l'espace après 2 caractères. Ex: si la valeur est 12345 puis j'ai besoin d'afficher 12 345.
Merci beaucoup pour votre réponse.
Est-il possible que je puisse correspondre à une expression régulière ou tout avec S PCF = $ S ($ L (VAL) = 5: $ E (VAL, 1,2) "" $ E (VAL, 3,5), $ L (VAL) = 6: $ E (VAL, 1,3) "" $ E (VAL, 4,6), 1: $ E (VAL, 1,4) "" $ E (VAL, 5,7)).
pour trouver les valeurs ici? Dans ce:
5:$E(VAL,1,2)_" "_$E(VAL,3,5)
je dois obtenir Durée de chaîne est: 5 index 1,2,3,5 et séparateur est " « (espace)
Chaîne de formatage: $ E (VAL, 1,2) "" $ E (VAL, 3,5) La signification de ceci est J'ai besoin de garder de l'espace après le 2 ème personnage. Ex: Val est 12345 puis j'ai besoin d'afficher 12 345. – vishnu
La classe NumberFormat pourrait être utile pour vous: int nombre = 12345; NumberFormat nf = NumberFormat.getInstance (new Locale ("sv")); System.out.println (nf.format (nombre)); Le format par défaut pour les paramètres régionaux suédois est d'utiliser l'espace comme séparateur pour des nombres tels que 1000 -> 1 000. Essayez avec vos paramètres régionaux, ou sans définir les paramètres régionaux du tout, et vérifiez le résultat – Kennet