並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 3 件 / 3件

新着順 人気順

文字列比較の検索結果1 - 3 件 / 3件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

文字列比較に関するエントリは3件あります。 比較articleプログラミング などが関連タグです。 人気エントリには 『Big Sky :: Go で大文字小文字無視の文字列比較ベンチマーク』などがあります。
  • Big Sky :: Go で大文字小文字無視の文字列比較ベンチマーク

    Go の標準パッケージのコードには稀に意図的にそうなっているのか分からない、速度に寄与するのかどうか確かめたくなる物が入っている事があります。 先日も見つけました。まだマージされてないですが、os.Mkdir に NUL という文字列を渡した時にファーストパスでエラーを返す変更です。 186139: os: return an error when the argument of Mkdir on Windows is os.DevNull https://go-review.googlesource.com/c/go/+/186139/5/src/os/file.go#563 ここで出てくる以下のコード。 func isDevNull(name string) bool if len(name) != 3 { return false } if name[0]|0x20 != 'n' {

      Big Sky :: Go で大文字小文字無視の文字列比較ベンチマーク
    • .NET の文字列比較でカルチャー未指定を検知する

      先日の C# 配信で、 「これはブログに書いておくと助かる人がいるんじゃないか」と言われたものをブログ化。 背景: カルチャー依存問題再び うちのブログでも何回か書いてるんですが、 .NET の文字列比較は、カルチャー依存比較するものと Ordinal (文字コード通り)比較するものが混在していて、なかなかにやばいです。 .NET のカルチャー依存 API 問題 忘れがちなカルチャー依存問題 例えば以下のようなやつ。 using static System.Console; // 正規化すると同じ文字になる、文字コード的には別の文字。 var s1 = "a\u0301"; // á = a + ́ var s2 = "\u00e1"; // á // これは false。Ordinal 比較。 WriteLine(new Dictionary<string, int> { { s1,

        .NET の文字列比較でカルチャー未指定を検知する
      • .NETで全角/半角・大文字/小文字を考慮した文字列比較 - Qiita

        掲題の通りですが、コードの書き方はあれど結果をまとめてあるものが見当たらず毎回コードを動かして確認しているので、備忘録としてまとめます。直感と異なる挙動もあり覚えるのも容易ではありません。 環境:.NET ver 6.0.300 3行で 大文字小文字を区別する/しないならStringComparisonを受け取るオーバーロードに明示的に指定 全角半角の区別する/しないは癖が強く挙動に一貫性がないので注意が必要 .NETのバージョンによって挙動が異なりそうなので要実運用環境テスト 参考 文字列を比較する方法 .NET での文字列の比較に関するベスト プラクティス 2つの文字列が等しいかを調べる 大文字小文字、半角全角、ひらがなカタカナの区別をしないで文字列を比較する string.Equals 等しければTrue、異なればFalse StringComparison.Ordinal "tes

          .NETで全角/半角・大文字/小文字を考慮した文字列比較 - Qiita
        1

        新着記事