C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++で文字列の長さを見つけるための5つの異なる方法?


文字のシーケンスまたは文字の線形配列は、文字列と呼ばれます。その宣言は、他の配列を定義するのと同じです。

配列の長さは、文字列の文字数です。文字列の長さを見つけるための多くの組み込みメソッドと他のメソッドがあります。ここでは、C++で文字列の長さを見つけるための5つの異なる方法について説明します。

1)Cのstrlen()メソッドを使用する- この関数はCの整数値を返します。このためには、文字列を文字配列の形式で渡す必要があります。

strlen()メソッドの使用法を説明するプログラム

#include <iostream>
#include <cstring>
using namespace std;
int main() {
   char charr[] = "I Love Tutorialspoint";
   int length = strlen(charr);
   cout << "the length of the character array is " << length;
   return 0;
}

出力

the length of the character array is 21

2)c ++のsize()メソッドを使用する- C++の文字列ライブラリに含まれています。文字列内の文字数の整数値を返します。

size()メソッドの使用法を説明するプログラム

#include <iostream>
#include <string>
using namespace std;
int main() {
   string str = "I love tutorialspoint";
   int length = str.size();
   cout << "the length of the string is " << length;
   return 0;
}

出力

The length of the string is 21

3)forループの使用- この方法は機能を必要としません。配列をループし、配列内の要素の数をカウントします。ループは「/0」に遭遇するまで実行されます。

FORループを使用して長さを見つけるプログラム

#include <iostream>
#include <string>
using namespace std;
int main() {
   string str = "I love tutorialspoint";
   int i;
   for(i=0; str[i]!='\0'; i++){ }
      cout << "the length of the string is " << i;
   return 0;
}

出力

The length of the string is 21

4)length()メソッドの使用- C ++では、文字列内の文字数を返す文字列ライブラリのメソッドlength()です。

length()メソッドを使用して文字列内の文字数を見つけるプログラム

#include <iostream>
#include <string>
using namespace std;
int main() {
   string str = "I love tutorialspoint";
   int length = str.length();
   cout << "the length of the string is " << length;
      return 0;
}

出力

The length of the string is 21

5)whileループを使用して文字列の長さを見つける- whileループを使用して、文字列内の文字数をカウントすることもできます。文字数をカウントするには、whileループでカウンターを使用し、文字列の終了条件を!=‘\ 0’として指定する必要があります。

ループ中に文字列の長さを見つけるプログラム

#include <iostream>
#include <string>
using namespace std;
int main() {
   string str = "I love tutorialspoint";
   int length = 0;
   while(str[length] !='\0' ){
      length++;
   }
   cout<<"The length of the string is "<< length;
   return 0;
}

出力

The length of the string is 21

  1. C++を使用して文字列の部分文字列の数を見つける

    この記事では、特定の文字列に形成できるサブ文字列(空ではない)の数を見つけるためのアプローチについて学習します。 Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, ‘oo’, ‘on’, ‘moo’, ‘oon’ and &

  2. C++を使用してN番目の偶数の長さの回文を検索します

    C + +を使用したことがある場合は、回文数について聞いたことがあるはずです。したがって、このガイドでは、適切な例を使用して、「N番目の偶数長の回文」に関するすべてを説明します。回文数は、それらを逆にした後も同じままである数です。数字だけでなく、文字を逆にしてもスペルが変わらない単語。例- 数字={1,121,131,656,1221,1551} 言葉={saas、malayalam、level、mom} 複雑に見えますが、どのシステムでも非常に簡単に実行できます。それでは、回文について簡単に説明しましょう。 N番目の偶数の長さの回文数 11,22,33,44,55,66,77,88