Je veux scinde une chaîne sans utiliser la fonction split?
Je veux scinde une chaîne sans l'aide de split . quelqu'un peut résoudre mon problème, je suis tenté mais
Je ne peux pas trouver exactement la même logique.
Vous pouvez poster ce que vous avez essayé?
Voulez-vous de les diviser à l'aide de séparateur simple ou délimiteur d'expression régulière.
Vous avez besoin d'utiliser une boucle d'une certaine sorte. C'est probablement la façon split est conçu.
Voulez-vous de les diviser à l'aide de séparateur simple ou délimiteur d'expression régulière.
Vous avez besoin d'utiliser une boucle d'une certaine sorte. C'est probablement la façon split est conçu.
OriginalL'auteur Sanjeev | 2010-05-30
Vous devez vous connecter pour publier un commentaire.
Je vais supposer que c'est les devoirs, alors je vais donner des bribes de conseils:
Trouver des indices de toutes les occurrences d'une sous-chaîne
Voici un exemple d'utilisation de
indexOf
avec lefromIndex
paramètre pour trouver toutes les occurrences d'une sous-chaîne dans une chaîne plus longue:Chaîne API liens
int indexOf(String, int fromIndex)
Questions connexes
L'extraction de sous-chaînes à des indices d'une chaîne
Cet extrait extraits
substring
à des indices d'une chaîne et les met dans uneList<String>
:Quelques idées clés:
Chaîne API liens
String substring(int beginIndex, int endIndex)
beginIndex
et s'étend vers le caractère à l'indiceendIndex - 1
.Questions connexes
OriginalL'auteur polygenelubricants
Depuis ce qui semble être une tâche conçue comme pratique de codage, je vais seul guide. Pas de code pour vous, monsieur, bien que la logique et le code ne sommes pas séparés.
Vous aurez besoin d'une boucle sur chaque caractère de la chaîne, et de déterminer si oui ou non le personnage est le séparateur (virgule ou un point-virgule, par exemple). Si non, ajouter le dernier élément de la matrice que vous avez l'intention de revenir. Si c'est le délimiteur de créer une nouvelle chaîne vide dans le tableau du dernier élément de commencer à nourrir vos personnages.
OriginalL'auteur Matchu
C'est la bonne réponse
OriginalL'auteur Sanjeev
- Vous faire maintenant que plus de la norme java bibliothèques open source
Dans ce cas, vous pouvez commencer à ici
OriginalL'auteur Peter Tillemans
Utiliser des chaînes de caractères tokenizer pour diviser chaînes de caractères en Java sans
split
:OriginalL'auteur Rakesh Sahu
OriginalL'auteur Александр Юшко
vous pouvez essayer, comme je l'ai fait `{
OriginalL'auteur BiBi
La logique est: allez par le biais de l'ensemble de la chaîne de départ à partir du premier caractère et chaque fois que vous trouvez un espace de la copie de la dernière partie d'une nouvelle chaîne.. pas difficile?
OriginalL'auteur Jack
Vous ne pouvez pas diviser avec l'aide de la fonction split(). Votre seule autre option est d'obtenir les chaînes de caractères char d'index et de et d'obtenir des sous chaînes de caractères.
split()
. C'est évidemment possible, depuisString.split()
est écrit en Java lui-mêmeMerci michel, mais vous n'obtenez pas ce que j'ai écrit. je voulais dire le construit split() dans la fonction.
le problème, c'est que ce que vous avez écrit n'est pas ce que vous étiez en train de dire. Faites-moi confiance ... l'anglais est ma première langue > 50 ans! (Et BTW - ce que vous étaient apparemment en train de dire, c'est une tautologie.)
OriginalL'auteur Babiker
Le chemin à parcourir est de définir la fonction, vous devez d'abord. Dans ce cas, il serait probablement:
Le type de retour n'a pas à être un tableau. Il peut aussi être une liste:
Le code serait alors à peu près comme suit:
Il y a beaucoup de bons points que vous devez considérer:
OriginalL'auteur Roland Illig
Vous pouvez le faire à l'aide de Java bibliothèques standard.
Dire le délimiteur est
:
etpuis ajouter
à un nouveau tableau de chaînes.
Continuez à faire cela jusqu'à ce que votre
start < string length
Devrait être suffisant je pense.
OriginalL'auteur DemonHunter
OriginalL'auteur Akhilesh Dhar Dubey
Résultat: Informatique développeur de logiciels gautam
OriginalL'auteur Gautam Kushwaha
Découper une chaîne sans utiliser la fonction split()
}
OriginalL'auteur Chandratap Kar