8
votes

Convertir des tableaux de caractère [] à la chaîne

Disons que j'ai un tableau: xxx

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?


1 commentaires

@AIOOBE: My Char [] est des personnages ASCII .. Mais ici, je viens de montrer un échantillon de celui-ci ...


6 Réponses :


1
votes

chaîne x = nouvelle chaîne (caractères) .ReplaceAll ("x", "");


0 commentaires

15
votes

Utilisez Ce constructeur de cordes, donc xxx


0 commentaires

5
votes

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

I.e. nouvelle chaîne (caractères, 2,4);


0 commentaires

2
votes

Vous pouvez faire ce qui suit

char[] chars = ...;
String out = new String(chars,2,4);


0 commentaires

0
votes

org.apache paquet

nouvelle chaîne (arrayutils.subarray (Char [], int Démarrer, int fin));


0 commentaires

3
votes
String mattString = new String(chars, 2, 4);

1 commentaires

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.