Таким образом я строка:Как вырезать строковую переменную больше?
string x = "DR\nDC\nDD";
Я хочу, чтобы получить каждую строку в отделенной переменной, как это:
string y1 = "DR";
String y2 = "DC";
String y3 = "DD";
Как я могу это сделать ?.
Метод Split также принимает второй параметр типа StringSplitOptions. Вы можете использовать StringSplitOptions.RemoveEmptyEntries, чтобы исключить пустые записи из вашего массива (например, если ваша входная строка была чем-то вроде «DR \ nDC \ nDD \ n \ n \ nDE \ n"). – TLiebe
Спасибо, но у меня есть еще одна вещь. Я получаю сообщение об ошибке, когда я посылаю меньше 3 переменных, указывающих, что «Индекс был за пределами массива», потому что, если я отправил somthing как значения «DC \ nRC» [2], это приведет к такой ошибке. Как этого избежать? – DanSogaard
@DanSogaard - это было бы причиной оставить его в массиве, а не хранить его в трех переменных - он оставляет его открытым, чтобы быть любым количеством строк, а не ограничивать его. 3. А что, если у вас будет больше 3? Вы проигнорировали бы прошлое третье. Что вы делаете со значениями y1, y2 и y3? Если это то же самое, просто пройдите через массив. – froadie