plus simple est de diviser chaque chaîne en un tableau; la plupart des langages ont une fonction split() qui sépare une chaîne sur un délimiteur donné.
String[] nameArray = nameList.split(",");
String[] numberArray = numberList.split(",");
Maintenant vous avez deux tableaux, où numberArray[247]
contient le numéro qui va avec le nom nameArray[247]
(par exemple).
Vous pouvez, par exemple, la boucle à travers eux:
for (int i=0; i<nameArray.length; i++) {
println(nameArray[i] + " : " + numberArray[i];
}
Il peut être différent en fonction de la langue que vous utilisez, bien sûr. Les exemples ci-dessus sont java-ish; en ruby l'équivalent pourrait être quelque chose comme
Hash[*nameArray.zip(numberArray).flatten].each {|key, value| puts "#{key} : #{value}" }
RÉVISÉ À AJOUTER: Voici un exemple en utilisant un séparateur d'espace, et faire en Python (disclaimer: Je ne sais pas Python en particulier):
names = "John Paul George Ringo"
numbers = "11 12 13 14"
nameArray = names.split(" ")
numberArray = numbers.split(" ")
for i in range(len(nameArray)):
print nameArray[i] + ": " + numberArray[i]
... Hein? – SLaks
Vous devrez être plus précis novak. Vous avez deux listes où? Quel langage de programmation utilisez-vous? etc etc –