問題タブ [string-comparison]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
67169 参照

php - PHPの==は大文字と小文字を区別する文字列比較ですか?

php.netでこれを見つけることができませんでした。PHPで文字列を比較するために使用する場合、二重等号(==)は大文字と小文字を区別しますか?

0 投票する
3 に答える
33927 参照

python - hexdigest() の結果を文字列と比較する

生成された MD5 ハッシュを取得しました。これを文字列からの別の MD5 ハッシュと比較したいと思います。以下のステートメントは、印刷すると同じように見え、正しいはずですが、誤りです。

hexdigest()Google は、文字列を返さないため、 からの結果をエンコードする必要があると教えてくれました。ただし、以下のコードも機能しないようです。

0 投票する
3 に答える
6076 参照

oracle - ジャロウィンクラーを使用してテーブル内の最も近い値を見つけるにはどうすればよいですか?

データベースにジャロウィンクラーアルゴリズムの実装があります。私はこの関数を書きませんでした。この関数は2つの値を比較し、一致する確率を示します。

したがって、jaro(string1、string2、matchnoofchars)は結果を返します。

2つの文字列を比較する代わりに、matchnoofcharsを使用して1つの文字列を送信し、95%より高い確率で結果セットを取得したいと思います。

たとえば、現在の関数はjaro( "Philadelphia"、 "Philadelphlaa"、9)に対して97.62%を返すことができます。

この関数を微調整して、「フィラデルフィア」の入力に対して「フィラデルフィア」を見つけられるようにしたいと思います。これを実現するには、どのような変更を加える必要がありますか?

Oracle9iを使用しています。

0 投票する
9 に答える
1414221 参照

javascript - JavaScriptで文字列が等しいかどうかをチェックする正しい方法は何ですか?

JavaScriptで文字列間の等価性をチェックする正しい方法は何ですか?

0 投票する
33 に答える
1053792 参照

java - 文字列がnullでも空でもないかどうかを確認します

文字列がnullでも空でもないかどうかを確認するにはどうすればよいですか?

0 投票する
5 に答える
8572 参照

c++ - C++での文字リテラルとStd::Stringの比較

文字リテラルを文字列の最初の要素と比較して、ファイル内のコメントを確認したいと思います。なぜcharを使用するのですか?これを、コメントに文字変数を受け入れる関数にしたいと思います。文字列の長さを1文字に制限したいので、文字列を許可したくありません。

そのことを念頭に置いて、簡単な方法は、文字をアドレス指定してstd::stringのcompare関数に渡すことだと思いました。しかし、これは私に意図しない結果を与えています。

私のコードは次のとおりです。

私に...

関数が部分文字列と文字が同じではないと考えるのはなぜですか。charsとstd::string varsを適切に比較する最短の方法は何ですか?

(私の質問の再分類を避けるための短い怒り....スキップしてください)
私が最短と言うとき、私は雄弁をコーディングしたいという願望からそれを意味します。これは宿題の質問ではないことに注意してください。私は化学工学の博士課程の候補者であり、独立した研究の一環としてコーディングを行っています。私の最後の質問の1つは、虐待の境界で考慮した効率について尋ねたときに、ユーザーmsw(これもスナイド発言をしました)によって「宿題」として再分類されました。私のコードは他の人に再利用される場合とされない場合がありますが、読みやすく、保守しやすいものにしようとしています。また、コードを可能な限り効率的にしたいという奇妙な願望もあります。したがって、効率と雄弁さに関する質問。

0 投票する
5 に答える
16591 参照

c# - C#:ToUpper()とToLower()に関する混乱

私がこのようなことをしたら...

これは「if」ブロックの中に入るつもりはありません。

また

「in」と「IN」の両方をチェックし、その中にあるものは何でもしますか?もしそうなら、それはなぜですか?「if」ブロックの中にあるものをスキップすることになっているのではないですか?

同じ混乱ToLower()

編集:両方のケースをチェックするには、次のように書く必要があります。

このように..右?

0 投票する
7 に答える
101748 参照

objective-c - NSString の比較を理解する

次の比較は両方とも true と評価されます。

1)

2)

ただし、等値演算子を使用して 2 つNSStringの s を比較できない場合があり、[myString1 isEqualToString:myString2]代わりに必要になります。誰かがこれに光を当てることができますか?

0 投票する
5 に答える
4355 参照

c# - '正規表現'VS'文字列比較演算子/関数'

この質問はPHP内のパフォーマンスを中心に設計されていますが、必要に応じて任意の言語に拡張できます。

PHPを長年使用し、文字列を比較する必要があった後、正規表現に対して文字列比較演算子を使用すると、パフォーマンスに関して有益であることがわかりました。

一部の操作は、複雑さまで正規表現を使用して実行する必要があることを完全に理解していますが、正規表現および文字列関数を介して解決できる操作の場合です。

この例を見てください:

PHP

C#

で簡単に行うことができます

PHP

C#

他にも多くの例がありますが、私が言いたいことを理解する必要があります。

どのバージョンの文字列比較を試して、それに傾倒する必要がありますか、またその理由は何ですか?

0 投票する
3 に答える
858 参照

c# - ある文字列に別の文字列が大まかに含まれているかどうかを確認するにはどうすればよいですか (大文字と小文字、余分な空白、句読点は無視されます)。

Google がドキュメントのキーワードを検索する方法と同様に、文字列を比較するプログラムを C# で作成しています。

「スタック オーバーフロー」の検索で、「スタック オーバーフロー」(プレーン)、「これはスタック オーバーフローです」に対して true を返すようにしたいと考えています。(中央)、「スタック オーバーフローへようこそ」。(大文字と小文字を区別しない)、「スタック オーバーフローが好きです。」(変数の空白)、および「スタック オーバーフローにダッシュを入れるのは誰ですか?」ですが、「stackoverflow」ではありません(空白なし)。

「stack([ -]|. )+overflow」のような正規表現を使用できると考えていましたが、各キーワードのすべてのスペースを新しいキーワードごとに文字セットに置き換える必要があるのはやり過ぎのようです。検索する文字列は「スタック オーバーフロー」だけではないため、実用的に行う必要があります。