Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
llFreeManll
23 / 23 / 9
Регистрация: 27.11.2011
Сообщений: 272
Завершенные тесты: 1
1

Ошибка "Длина строки должна составлять один знак" при деление строки на подстроки

01.07.2014, 15:50. Просмотров 1228. Ответов 0
Метки нет (Все метки)

Добрых времени суток. Есть функция которая разделяет строку на 2, но вместо этого она возвращает ошибку
C#
1
2
3
4
5
6
7
8
9
10
      static Regex newReg = new Regex(@"\W");
      public static MatchCollection matches_2;
 
       public static string[] GetAccount(ListBox list)
       {
           string[] part = new string[2];
           matches_2 = newReg.Matches(list.SelectedItem.ToString());
           part = list.SelectedItem.ToString().Split(Convert.ToChar(matches_2.ToString()));
           return part;
       }
Вот здесь ошибка "Длина строки должна составлять один знак."
C#
1
part = list.SelectedItem.ToString().Split(Convert.ToChar(matches_2.ToString()));
Значит что в "matches_2" не один символ, но почему там не 1 символ я понять не могу.
Символ разделитель может отличаться, но этот символ всегда один.

Добавлено через 32 минуты
Нашел решение, сделал так:
C#
1
2
3
4
5
6
7
public static string[] GetAccount(ListBox list)
       {
           string[] part = new string[2];
           matches_2 = newReg.Match(list.SelectedItem.ToString());
           part = list.SelectedItem.ToString().Split(Convert.ToChar(matches_2.Groups[0].Value));
           return part;
       }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2014, 15:50
Ответы с готовыми решениями:

Ошибка "startIndex должен быть меньше, чем длина строки."
Привет всем! Появилось вот эта вот ошибка, не могу её устранить " Ошибка...

Ошибка "startIndex должен быть меньше, чем длина строки."
Доброго времени суток! Задача такая: "Достать из файла координаты x,y и z,...

Обойти System.ArgumentOutOfRangeException: "startIndex не может быть больше, чем длина строки."
Здравствуйте, я совсем начинающий не могу разобраться. Считываю данные с...

Ошибка при чтении *.xml документа - Знак "0", шестнадцатеричное значение 0x30, не может стоять в начале имени
Доброго времени суток, уважаемые форумчане ! При использовании следующей...

Деление строки на подстроки по условию
Добрый день помогите реализовать такую проблему: Есть в массив данных q =...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.07.2014, 15:50

"Зачеркнуть" столбец матрицы, у которого больше одного нуля и строки, у которых есть хотя бы один ноль
Всем привет. Недавно начал изучать C#. Нужно решить такую задачу... Имеется...

Как удалить в "txt" строки, например: c "25" по "100"?
Как удалить в "txt" строки, например: c "25" по "100"?

В данном словосочетании символы "тест" на символ "*" и удалить знак "+"
В данном словосочетании заменить символы "тест" на символ "*" и удалить знак...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru