[解決済み】大文字小文字を区別しない文字列比較C++【重複あり
2022-02-01 18:43:11
質問
大文字小文字を無視した比較を行う方法として、文字列を繰り返し処理する方法や、1つの いいもの には別のライブラリが必要です。これをインストールされていないかもしれない他のコンピュータに置く必要があります。これを行うために標準ライブラリを使用する方法はありますか?今、私はただ...
if (foo == "Bar" || foo == "bar")
{
cout << "foo is bar" << endl;
}
else if (foo == "Stack Overflow" || foo == "stack Overflow" || foo == "Stack overflow" || foo == "etc.")
{
cout << "I am too lazy to do the whole thing..." << endl;
}
これで、私のコードの可読性と使い勝手が劇的に改善されるかもしれません。ここまで読んでいただいてありがとうございます。
解決方法は?
は
strcasecmp()
関数は、文字列をバイト単位で比較します。 s1 と s2 大文字と小文字の区別はしない。 の場合,0より小さいか,等しいか,大きい整数を返す。 s1 よりも小さい、一致する、または大きいことがそれぞれ判明しました。 s2 .は
strncasecmp()
関数も同様ですが、比較するのは n バイトの s1 と s2 ...
関連
-
[解決済み】 unsigned int vs. size_t
-
[解決済み] テスト
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] 大文字と小文字を区別しない文字列比較を行うにはどうすればよいですか?
-
[解決済み] InvariantCultureとOrdinalの文字列比較の違いについて
-
[解決済み] 大文字・小文字を区別せず含む
-
[解決済み】大文字・小文字を区別しない「Contains(string)
-
[解決済み】re.compileを使わずに大文字小文字を区別しない正規表現?
-
[解決済み】大文字・小文字を区別しない検索機能
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】クラステンプレートの引数リストがない
-
[解決済み】識別子 "string "は未定義?
-
[解決済み】C++コンパイルタイムエラー:数値定数の前に期待される識別子
-
[解決済み】 != と =! の違いと例(C++の場合)
-
[解決済み】C++プログラムでのコンソールの一時停止
-
[解決済み] [Solved] インクルードファイルが開けません。'stdio.h' - Visual Studio Community 2017 - C++ Error
-
[解決済み] 配列のベクトルを扱う正しい方法
-
[解決済み】'std::cout'への未定義の参照
-
[解決済み】c++で.txtファイルから2次元の配列に読み込む
-
[解決済み】C++で大文字小文字を区別しない文字列比較【終了しました