[解決済み】string::compareは、アルファベット順の判定に信頼性があるか?
2022-02-11 02:20:46
質問
簡単に言うと、入力が常に同じケース(ここでは小文字)であり、文字が常にASCIIである場合、string::compareを使って2つの文字列のアルファベット順を確実に決定することができるのでしょうか。
このように
stringA.compare(stringB)
が0なら同じ、負ならアルファベット順で文字列Aが文字列Bの前、正なら文字列Aが後になるのでしょうか?
どのように解決するのですか?
cplusplus.comのドキュメントによると。
このメンバ関数は、すべての の文字は、比較された が等しい場合、負の値 という文字がある場合、この値は との比較で、一致しない。 オブジェクトの方が比較する文字列よりも多い。 であり,その逆の場合は正の値である。 の場合。
つまり、ASCII順で文字列をソートすることになり、同じケースの英語文字列(発音記号などの拡張文字がない)についてはアルファベット順となります。
関連
-
[解決済み】エラー:free(): 次のサイズが無効です(fast)。
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] バイトを文字列に変換する
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】大文字・小文字を区別しない「Contains(string)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] テスト
-
[解決済み】Visual Studio 2015で「非標準の構文; '&'を使用してメンバーへのポインターを作成します」エラー
-
[解決済み】C++エラーです。"配列は中括弧で囲まれたイニシャライザーで初期化する必要がある"
-
[解決済み】C++でランダムな2倍数を生成する
-
[解決済み】C++の変数はイニシャライザーを持っているが、不完全な型?
-
[解決済み】デバッグアサーションに失敗しました。C++のベクトル添え字が範囲外
-
[解決済み] 既に.objで定義されている-二重包含はない
-
[解決済み】浮動小数点例外エラーが発生する: 8
-
[解決済み】クラステンプレートの使用にはテンプレート引数リストが必要です
-
[解決済み] gdbを使用してもデバッグシンボルが見つからない