Си# строки

интернет компьютеры программирование windows си#

Существует, например, строка
string str = "ВотТакаяВотСтрока";
И я сравниваю соседние символы
str[x] == str[x + 1]
Так вот. Я описал суть, на деле все сложнее и оттолкнуться от длины строки не получится.
Есть ли способ как-то ему не дать выдать ошибку, ведь он в конечном итоге дойдет до несуществующего символа?
Заранее спасибо

Примечание:
Проблема в том, что я не могу использовать длину в данном случае, поэтому такой вариант не подходит.
Ответы:
А кто Вас заставляет проходить в цикле ПО ВСЕЙ строке, доходя при этом до ПОСЛЕДНЕГО символа?
Идите до предпоследнего, тогда символ str[x + 1] на последнее итерации цикла окажется последним, а не несуществующим.
for (int x = 0; x < str.Length() - 1; x++)
{
str[x] == str[x + 1];
}
>Я описал суть, на деле все сложнее и оттолкнуться от длины строки не получится.
Опишите как это выглядит на деле. Может быть, Вы просто неверно уловили суть.


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.