Disons que j'ai un tableau: Je veux créer une chaîne avec la valeur "Matt", donc à partir de l'index des caractères 2 à 5. Existe-t-il une méthode intégrée pour atteindre cela, ou je dois faire une boucle? p> p>
6 Réponses :
chaîne x = nouvelle chaîne (caractères) .ReplaceAll ("x", ""); p>
vérifier http://docs.oracle .Com / Javase / 1.4.2 / Docs / API / Java / Lang / string.html Il existe un constructeur de chaîne avec un décalage p>
I.e. nouvelle chaîne (caractères, 2,4); code> p>
Vous pouvez faire ce qui suit
char[] chars = ...; String out = new String(chars,2,4);
org.apache paquet p>
nouvelle chaîne (arrayutils.subarray (Char [], int Démarrer, int fin)); p>
String mattString = new String(chars, 2, 4);
Un peu de retard, mais toujours +1 pour la suite du §8.2 des conventions de code Java et d'avoir un espace après chaque dispute dans la liste des arguments.
@AIOOBE: My Char [] est des personnages ASCII .. Mais ici, je viens de montrer un échantillon de celui-ci ...