1

Тема: C# vs txt

Є текстовий файл з таким вмістом
word1 [junk] translation1
word2 [junk] translation2
.....
word'n [junk] translation'n

Як мені витягнути лише word  і translation  в якості двох окремих стрічок, позбувшись junk?

2 Востаннє редагувалося Chemist-i (07.03.2014 22:11:03)

Re: C# vs txt

Читаєм порядково.
Видаляєм "[junk]"

.Remove('[junk]');

А потім розбити по пробілу

.Split('  ');

3

Re: C# vs txt

Chemist-i написав:

Читаєм порядково.
Видаляєм "[junk]"

.Remove('[junk]');

А потім розбити по пробілу

.Split('  ');

під junk тут розуміється не потрібне сміття...в кожного слова воно різне !Наприклад   [aaaa] [dsasd] [junk]   і т.д....різна довжина та значення все що в них спільного це []

4

Re: C# vs txt

Ну тоді можете використати регулярки, або розділити по символах [ і ], а потім видалити елемент в якому мусор. Тобто щось таке:

char[] chs = {'[', ']'};
string[] strs = str.Split(chs);
strs[1] = str[2];
strs[2] = null;

str це стрічка яка була прочитана з файлу, а strs це масив в якому є дані які вам потрібні.

Подякували: spamua1