Длина строки (String Length) С++

C++ Программирование и разработка

Строка представляет собой массив символов или букв. Это последовательный набор букв или массив символов. Утверждение и описание строки, содержащей набор символов, аналогичны утверждению и определению расположения других типов данных. В C++ длина строки означает количество байтов, которые используются для шифрования указанной строки. Это связано с тем, что байты обычно сопоставляются с символами C++.

В этой статье мы обсудим различные методы определения длины строки в C++. Мы устанавливаем программное обеспечение «DEVC++» на наш ноутбук для выполнения кодов. Сначала мы создаем новый файл, нажав «Ctrl + N» на клавиатуре. После кодирования компилируем и запускаем код по «F11» с клавиатуры.

Используйте циклы «While» и «For»

Использование цикла while подобно традиционному методу определения длины различных строк. При использовании цикла for и while мы устанавливаем переменную «счетчик» на 0, а затем добавляем этот счетчик от начала заданной строки до завершения строки (заканчивается нулевым символом).

В этом случае мы используем две петли. Цикл for и цикл while могут определять длину определенной строки. Во-первых, мы используем директивы препроцессора. Он содержит заголовочный файл. Это используется в начале программы. Эти директивы начинаются со знака «#»:

#include<iostream>
using namespace std;
int main()
{
string str = «visual programming»;
int i = 0,count=0;
while (str[i] != \0)
{
++i;
}
cout <<«Length of the string by using While Loop: «<< i << endl;
for (i=0; str[i]!=\0; i++)
{
count++;
}
cout <<«Length of the string by using For Loop: «<< count << endl;
return 0;
}

Здесь мы берем заголовочный файл #include. Затем мы используем основную функцию. Каждая программа на C++ содержит функцию main(), которая является первым сегментом, реализуемым при выполнении кода.

Теперь возьмем строку «визуальное программирование». Для этой строки используется переменная «str». Далее берем еще две переменные: переменную «i» и переменную «count». Объявляем переменную «i». Здесь мы используем переменную с именем «count», чтобы определить длину строки. Мы инициализируем обе переменные нулем. Здесь мы используем цикл while. Каждая строка заканчивается символом «\0», и это называется управляющей последовательностью. Этот «\0» не является отличительным символом. Это точное число ноль. Цикл while выполняется до тех пор, пока переменная «str[i]» не перестанет быть эквивалентной escape-серии.

Читайте также:  Оператор сравнения перегрузки in C++

В конце цикла значение «I» увеличивается до 0, пока не будет найден последний элемент заданной строки. Таким образом, мы узнаем длину данной строки. Мы используем «cout» для вывода сообщения «длина строки с использованием цикла while»:

Теперь воспользуемся циклом for

Теперь воспользуемся циклом for. Здесь выражение «i=0» инициализирует переменную «i» значением 0. Инициализация выполняется сразу после входа в цикл. Этот цикл выполняется до тех пор, пока не будет достигнут последний символ. Выражение «i++» увеличивает переменную «i» каждый раз при выполнении цикла. В цикле переменная count добавляется каждый раз, пока не будет достигнуто окончание определенной строки. Таким образом, мы получаем значение переменной «count» и переменной «i». В конце мы снова используем «cout», чтобы напечатать оператор «длина строки с использованием цикла for».

Используйте функцию Strlen()

«Sstring» — это библиотека, содержащая функцию strlen(). В C++ мы используем функцию strlen() для получения длины строки. Это встроенная функция. Он используется в строках в стиле C. Эта встроенная функция возвращает длину определенной строки от первого символа до конечного нулевого символа:

#include <iostream>
#include <cstring>
using namespace std;

int main() {
char str[] = “I love to play badminto”«;
int len = strlen(str);
cout <<“»
Length of the string :» << len << endl;
}

В этом случае сначала мы используем заголовочный файл «#include ». И мы должны использовать заголовочный файл «#include » в начале программы для выполнения кода, в котором мы используем функцию strlen(). Следующий пример кода получает строку в стиле C и массив символов и использует функцию strlen() для получения ее длины. Берем строку «Я люблю играть в бадминтон», чтобы получить длину этой строки.

Данная строка содержит 24 символа

Данная строка содержит 24 символа. Итак, мы получаем 24 вывода. Мы используем «cout» для вывода сообщения «длина строки».

Используйте метод Str.length()

Другой метод определения длины заданной строки — использование функции str.length(). Он обеспечивает длину строки в байтах. Это фактическое количество байтов, соответствующих символам строки, а не ее вместимость. Объект определенной строки захватывает байты без шифрования информации, которая может быть использована для шифрования его символов. Таким образом, возвращаемое значение может не отражать реальное количество зашифрованных символов в последовательности многобайтовых символов:

#include <iostream>
#include <string>
int main ()
{
std::string str (“modern programming language”);
std::cout << “The length of the string is “ << str.length();
return 0;
}

Мы используем два заголовочных файла: «#include » и «#include ». Берем объект «str» класса «std::string». Затем мы хотим получить длину строки для «современного языка программирования». Мы используем функцию str.length(). Это встроенная функция. Другой встроенной функцией, используемой для определения длины строки, является str.size(). Использование обеих функций вернет идентичный результат. Эти функции возвращают длину заданной строки в байтах:

Для строк класса мы всегда используем подходящие методы

Для строк класса мы всегда используем подходящие методы. Например, мы используем str.length() или str.size(), чтобы найти их длину. Использование std::string обычно проще, поскольку оно автоматически выделяет память.

Заключение

В этой статье мы объяснили несколько подходов, которые используются для получения длины различных строк в C++. Строки C++ представляют собой расположение букв или символов, сохраненных в соседних адресах памяти. Чтобы получить длину строк в стиле C, мы используем метод strlen(). В строке конструктор задает строку в стиле C, оканчивающуюся на «\0». В последнем методе мы используем встроенную функцию str.length(). Этот метод довольно прост в реализации, потому что мы просто вызываем встроенную функцию и получаем длину. Мы надеемся, что вы нашли эту статью полезной. Ознакомьтесь с другими статьями Linux Hint, чтобы получить дополнительные советы и информацию.

Оцените статью
bestprogrammer.ru
Добавить комментарий