Как узнать длину строки - C# (195708)

Узнай цену своей работы

Формулировка задачи:

Казалось бы, вопрос глупый. Берём что-то наподобие
string s = "Veterinar";
int len = s.Length;
В итоге узнаём длину строки. Но при написании программы которая работает со строками, столкнулся с такой проблемой. Вот примерно как выглядел мой код:
void WorkWithString(string s)
{
long n = s.Length;
for(long i = 0; i < n; i++)
{
DoSomethingWith(s[i]);
}
}
И что же произошло? Не дойдя до конца цикла, моя программа словила исключение, сообщающее о том я вышел за границы массива. Т.е. фактическая длина строки оказалась на несколько символов меньше. После этого, для меня становится затруднительно решить ещё одну задачу, но поскольку здесь не разрешено задавать больше одного вопроса в теме, пока хотелось бы остановиться на этом моменте. Вопрос, как же измерить действительную длину строки?

Решение задачи: «Как узнать длину строки»

textual
Листинг программы
string s = "Мама мыла раму";
for (int i = 0; i < s.Length; i++) {
    Console.Write(s[i].ToString());
}
Console.Read();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5
Похожие ответы