問題タブ [ignore-case]

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 投票する
1 に答える
195 参照

c++ - cin配列を作成しますが、CINの特定のシンボルを無視します

たとえば、6つの数字のセットをシンしたいとします。ただし、ユーザーはこの形式でそれらをシンニングします。

[1 2 3 4 5 6]

[]が無視されるように、または作成した配列に配置されないように設計する方法はありますか?

1 2 3 4 5 6と入力した場合のように、すべてが正常になります。[1 2 3 4 5 6]と入力すると、明らかに問題が発生します。[]を無視するか、入力の配列に入力しないように定義する方法はありますか?

以下のimは、情報を含むオーバーロード演算子を使用しています。最初の2つの値は、2次元配列の次元です。したがって、[2 2 5 3 5 3]と入力すると、セットアップした配列のサイズである22以降の値のみが入力されます。[ ]しかし、競合しないように、これらのシンボルを処理する必要があります。これを修正するための最良の方法は何でしょうか?

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

git - WindowsでのGit:ファイルの名前を変更した後にブランチを切り替えることはできません(大文字と小文字を変更した場合のみ)

私はWindowsでgitを使用していて、リポジトリに「foo.txt」というファイルがあります。今日は、このファイルの名前を「Foo.txt」(大文字)に変更したいと思いました。このSOの質問で示唆されているように、私はを使用git mv -f foo.txt Foo.txtしました。これにより、目的の結果が得られました。リポジトリへの変更をコミットしました。
編集:これを永続的な変更にし、この変更より前のコミットをチェックアウトできるようにしたいと思います。

ただし、その後、ブランチを切り替えようとしたときにエラーが発生しました。

少し調べてみると、.git/configファイルの設定が次のようになって いることがわかりました。

これをtrueに変更すると、問題が修正され、通常どおりブランチ間で変更できるようになります。

だからこれに関して、私は知りたいです:

  1. この設定による悪影響はありますか?それは常にウィンドウズに当てはまるはずですか?他の開発者と協力していて、同じ値が設定されていない場合はどうなりますか?
  2. この設定を変更せずにファイルの名前を変更する別の方法はありますか?
  3. そもそもなぜこれが起こるのですか?変更をコミットしたとき、gitはファイルの名前が実際に変更されたことを正しく識別しました(1つのファイルを削除してから、別のファイルを追加しませんでした)。では、ブランチを切り替えようとしたときに正確に何が起こったのでしょうか。

ありがとう!

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

c# - C# 比較文字列 ignoreCase

このテスト メソッド内で、大文字と小文字の区別を無視して、user3 の文字列を比較する必要があります。私は CultureInfo.InvariantCulture を ignoreCase に使用する必要があると考えています。これはこれを達成するための最良の方法ですか、それともより良い方法はありますか?

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

json - 風 FilterQueryOp を使用して大文字と小文字を区別しない方法

サーバーからデータを照会するためにそよ風を使用していますが、問題が発生しているようです。このデータをフィルタリングして大文字と小文字を区別しない、またはフィールドの値を小文字にする方法はありますか? 例:

私が抱えている問題は、「名前」フィールドに大文字の「J」のジョンが含まれている場合です。false を返しますが、用語を「ジョン」に変更すると true を返します。これは大文字と小文字の問題であることはわかっていますが、風に大文字と小文字を無視させるにはどうすればよいですか? jquery.each を使用せずに。

ありがとう。どんな助けでも大歓迎です。

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

awk - awk の Ignorecase が意図しない出力を作成する

私はスクリプトを作成するのが初めてで(2か月)、awkでIgnorecaseを使用して理解できない問題に遭遇しました。sed を使用した解決策は既にありますが、以下が発生した理由とそれを回避する方法を知りたいです。

この行から;

echo foo.BAZ.bar | awk 'IGNORECASE = 1;{gsub(/'.baz.'/,"'.'")};{print}'

出力を取得します。

foo.BAZ.bar foo.bar

foo.barしかし、私は出力のみを期待しています。上記の動作IGNORECASE = 1;は、行から削除することで回避できますが、これは.BAZ.、もちろん、から削除されないことを意味しfoo.BAZ.barます。この動作は私には奇妙に思え、非常に望ましくありません!

ご意見をお寄せいただきありがとうございます:)

ヴィンス

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

java - ファイルから文字列を読み取りますが、行のスペースの後のテキストは削除されますか?

次のようなフレーズを含む大きなテキスト ファイルがあります。

私の目的は、各行の最初の単語をスペースなしで保持し、小文字にすることです。元:

上記のテキストが評価された場合に返されます。

何か助けはありますか?

現在のコード:

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

java - String.equalsIgnoreCase が非常に遅いのはなぜですか

インタビューで質問に遭遇し、大文字と小文字に関係なく類似語をチェックする方法を書きました。

文字のペアごとのASCII値の違いを使用して答えました。しかし、自宅で実際に String.class に実装してみると、私は戸惑いました。

このように、組み込みのメソッドとカスタムメソッドを比較してみました-

出力-

組み込みの () を使用した平均ミリ秒 - 14

カスタム () での平均ミリ秒 - 5

多くのチェックとメソッド呼び出しのため、組み込みメソッドが効率的であることがわかりました。そのような実装の背後に特定の理由はありますか? または、ロジックに何かが欠けていますか?

どんな提案でも、心から感謝します!