問題タブ [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 投票する
2 に答える
1764 参照

python - Pythonでチルダを含む2つのWindowsパスを比較する

プログラムで TMP 環境変数を使用しようとしています。頼むと

私は得る

古い学校のチルダ形式が含まれています。私が制御できない関数は、次のようなパスを返します

私の問題はこれです。ファイルが一時ドライブにあるかどうかを確認したいのですが、それらを比較する方法が見つかりません。これらの 2 つの Windows ディレクトリをどのように確認しますか。

同じだ?

0 投票する
2 に答える
314 参照

comparison - 音楽データの比較

音楽を比較する方法について、理論、アルゴリズムなどを探しています。より具体的には、ビットレートが異なるか、おそらくわずかに異なるバリエーション (ラジオとアルバムのバージョン) を持っているが、それ以外は同じように聞こえる音楽トラックを複製チェックする方法を検討しています。

これの使用例には、Grooveshark、Youtube など、多くの重複トラックを取得するサービスが含まれます。テキストの比較 (Britney Spers と Britney Spears の違いなど) にも興味がありますが、これは二次的なものであり、この分野についてはいくつかの情報源を既に持っています。

私は主に、コーデックに依存しない比較手法とアルゴリズム (「生の」ストリームを想定) に関心がありますが、コーデック固有のリソースは高く評価されています。

私は musicbrainz.org などのプロジェクトを知っていますが、それ以上調査したことはなく、そのようなプロジェクトがこの取り組みに役立つかどうかに興味があります。

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

algorithm - 2 つのワイルドカードが重複しているかどうかをどのように判断しますか?

* ワイルドカードを含む 2 つの文字列が与えられた場合、両方に一致する文字列を作成できるかどうかを知りたいです。

たとえば、次の 2 つは重複の単純なケースです。

  1. こんにちは世界
  2. ヘル*

しかし、これらすべても同様です。

  1. *.csv
  2. レポート*.csv
  3. レポートダンプ.csv

これを行うために公開されているアルゴリズムはありますか? それとも、Windows のユーティリティ関数や、呼び出しまたはコピーできるライブラリでしょうか?

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

ruby - 大文字と小文字を区別せずに文字列を比較する方法

appleApple比較したいですtrue。現在

0 投票する
4 に答える
124627 参照

sql - SQL Server 2008 のストアド プロシージャで if を使用して 2 つの文字列を比較する方法は?

私はこのようなことをしたい:

0 投票する
2 に答える
33839 参照

sql-server-2005 - SQLServerでのvarcharの比較

C#string.compareのようなSQL varchar比較関数を探しています(今のところ大文字と小文字は無視できます。文字式が同じ場合はゼロを返し、異なる場合はゼロ以外の式を返す必要があります)

基本的に、あるテーブルに英数字の列があり、別のテーブルで検証する必要があります。

文字式に「-」演算子を適用できないため、(クエリ)からA.col1-B.col1を選択できません

式が失敗するため、式をintとしてキャストできません(その後、差/減算を実行できません)

Soundexsoundexは2つの類似した文字列で同じであるため、それは行われません。

Differenceselect difference('abc','ABC')= 4としては実行されません( msdnによると、違いは2つの文字式のsoundexの違いであり、違い= 4は最も違いが少ないことを意味します)

各行の英数字ごとにASCII比較を行うためのカーソンを書くことはできますが、他に方法があるかどうか疑問に思いました。

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

iphone - iPhone OS:整数の代わりに文字列リテラルをコンパレータとして使用するswitchステートメントを作成する

だから私はこれをしたい:

ただし、スイッチの数量として使用できるのは整数のみであるようです。これを行う唯一の方法は、文字列を整数識別子に解析してから、switchステートメントを実行することですか?

このような:

頻繁に呼び出されるため、このコードをできるだけ速く最適化しようとしています。

ありがとう、

ニック

注:はい、KVOを使用しているので、「コールバック」で文字列を受信して​​います。

注2:最初にswitchステートメントを検討したのは、元のコードの実装は次のようなものでした。

異なるXX値を使用して、これらをすべて同じ方法で実行したいと思います。

これは私には非常に非効率に思えましたが、おそらく私は間違っています。

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

c++ - バージョンを文字列として比較する

バージョン番号を文字列として比較するのは簡単ではありません...
"1.0.0.9" > "1.0.0.10" ですが、正しくありません。
適切に行う明白な方法は、これらの文字列を解析し、数値に変換して、数値として比較することです。より「エレガントに」行う別の方法はありますか?たとえば、boost::string_algo...

0 投票する
2 に答える
759 参照

c++ - UTF-8に相当するstrnicmp?

UTF-8 でエンコードされた 2 つの部分文字列で大文字と小文字を区別しない比較を実行するには、何を使用すればよいですか? strnicmp基本的に、 UTF-8の関数を探しています。

0 投票する
2 に答える
751 参照

java - 文字列として比較するための整数値を美しくする

何らかの理由で、整数値を文字列としてデータベースに入力する必要があり、それらに対してクエリを実行し、それらの整数を文字列として比較したいと考えています。整数 (例として 10 億から 10 億の間) を美化して文字列として比較する方法はありますか?

前もって感謝します。