web-dev-qa-db-fra.com

Chaîne séparée par des tabulations

J'ai un fichier texte délimité par des tabulations. Comment puis-je séparer cette chaîne en sous-chaînes pour un tableau en détectant les onglets?

30
Jimmy
string s = "123\t456\t789";
string[] split = s.Split('\t');
68
CD..

Si vous utilisez String.split (), vous pouvez diviser la chaîne autour de n'importe quelle expression régulière, y compris les tabulations. L'expression régulière qui correspond aux tabulations est\t, vous pouvez donc utiliser l'exemple suivant;

String foo = "Hello\tWorld";
String[] bar = foo.split("\t");

Ce qui retournerait un tableau String contenant les mots Bonjour et Monde

4
Jivings

Utilisez simplement le String.Split méthode et division sur les tabulations (donc probablement une première division sur les sauts de ligne pour obtenir les lignes, puis une sur les tabulations pour obtenir les valeurs).

Voir ici pour plus de détails:

http://msdn.Microsoft.com/en-us/library/system.string.split.aspx

0
Hans Olsson