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

C++の関係演算子を使用した文字列オブジェクトの比較


ここでは、C++で2つの文字列を比較する方法を説明します。 C++には文字列クラスがあります。また、文字列を比較するための標準ライブラリのcompare()関数もあります。ただし、ここでは、==、!=、<、>、<=、>=などの条件演算子を使用します。これらの演算子は、文字列を文字ごとにチェックします。より良いアイデアを得るためにコードを見てみましょう。

#include<iostream>
using namespace std;
void compareStrings(string s1, string s2) {
   if (s1 != s2)
      cout << s1 << " is not equal to "<< s2 << endl;
   else if(s1 == s2)
      cout << "Strings are equal";
   if (s1 > s2)
      cout << s1 << " is greater than "<< s2 << endl;
   else if(s1 < s2)
      cout << s2 << " is greater than "<< s1 << endl;
}
int main() {
   string s1("hello");
   string s2("helLo");
   compareStrings(s1, s2);
}

出力

hello is not equal to helLo
hello is greater than helLo

  1. C++を使用して文字列から特定の単語を削除する

    この記事では、特定の文字列から特定の単語を削除する問題を解決します。例- Input : str = “remove a given word ”, word = “ remove ” Output : “ a given word ” Input : str = “ god is everywhere ”, word = “ is ” Output : “ god everywhere ” 解決策を見つけるためのアプローチ たとえば、単純なアプロ

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

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