問題タブ [string]

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

c# - 文字列をnull許容整数に解析する方法

文字列をC#のnull許容整数に解析したいと思います。すなわち。文字列のint値を取得するか、解析できない場合はnullを取得したいと思います。

私はこれがうまくいくことを望んでいました

しかし、それは機能しないので、私が今やっている方法は、この拡張メソッドを作成したことです

これを行うためのより良い方法はありますか?

編集: TryParseの提案に感謝します、私はそれについて知っていました、しかしそれはほぼ同じようにうまくいきました。null許容整数に直接解析する組み込みのフレームワークメソッドがあるかどうかを知りたいですか?

0 投票する
14 に答える
13900 参照

java - String の int 表現の取得

任意の英数字文字列の int\long 表現を作成する方法を探しています。ハッシュの衝突、つまり表現が一意で反復可能でなければならないという余裕がないため、ハッシュコードはそれを行いません。

数値表現は、効率的な (できれば) 比較を実行するために使用されます。数値キーの作成には時間がかかりますが、それは一度だけ行う必要がありますが、それに対して膨大な数の比較を実行する必要があります。生の文字列を比較するよりもはるかに高速になることを願っています。

より高速な文字列比較に関する他のアイデアも最も高く評価されます...

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

string - COBOL で長さが不明な文字列を連結する

COBOL で、長さが不明な 2 つの文字列を連結するにはどうすればよいですか? たとえば、次のようになります。

の場合FIRST-NAME = 'JOHN 'LAST-NAME = 'DOE 'どうすれば取得できますか:

とは対照的に:

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

java - Java での Sprintf の同等物

Printf は 1.5 リリースで Java に追加されましたが、出力をファイルではなく文字列に送信する方法を見つけることができないようです (これは sprintf が C で行うことです)。誰もこれを行う方法を知っていますか?

0 投票する
12 に答える
1026815 参照

java - 文字列連結: concat() vs "+" 演算子

文字列 a と b を仮定します。

ボンネットの下では、それらは同じものですか?

ここでは、参照として逆コンパイルされた concat を示します。+オペレーターも逆コンパイルして、それが何をするかを確認できるようにしたいと思います。

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

algorithm - おおよその文字列一致アルゴリズム

ここでの作業では、文字列のリストから他の入力文字列に最も近い文字列を見つける必要があることがよくあります。現在、Needleman-Wunsch アルゴリズムを使用しています。アルゴリズムは多くの場合、(最小スコアの設定が低すぎると) 偽陽性を返します。必要なときに (最小スコアが高すぎると) 一致が見つからない場合があり、ほとんどの場合、結果を手で確認する必要があります。他の選択肢を試す必要があると考えました。

アルゴリズムの経験はありますか? アルゴリズムが互いにどのように比較されるか知っていますか?

アドバイスをいただければ幸いです。

PS: 私たちは C# でコーディングしていますが、気にする必要はありません。一般的なアルゴリズムについて質問しています。


あ、すみません言い忘れました。

いいえ、重複データの照合には使用していません。探している文字列のリストがあります。これを検索リストと呼びます。次に、さまざまなソース (RSS フィード、Web サイト、フォーラムなど) からのテキストを処理する必要があります - それらのテキストの一部を抽出し (そのためのルール セット全体がありますが、それは無関係です)、一致する必要があります。検索リストに反対するもの。文字列が search-list 内の文字列の 1 つと一致する場合、さらに処理を行う必要があります (これも無関係です)。

ほとんどの場合、外部ソースから抽出された文字列には余分な単語などが含まれているため、通常の比較は実行できません。

とにかく、重複検出用ではありません。

0 投票する
8 に答える
93768 参照

ruby - Ruby での安全な整数解析

たとえば、文字列があり、'123'それを整数に変換したいと考えてい123ます。

単純に を実行できることはわかっていますが、それはsome_string.to_iに変換'lolipops'0れます。これは、私が考えている効果ではありません。無効なものを変換しようとすると、素敵で痛いException. 0そうしないと、有効な数値と数値ではない数値を区別できません。

編集:正規表現のトリックなしで、標準的な方法を探していました。

0 投票する
1 に答える
3722 参照

algorithm - レーベンシュタインに似ているが、Qwerty キーボードに重み付けされた優れたアルゴリズム?

ここで文字列マッチングに関するいくつかの投稿に気付き、解決したい古い問題を思い出しました。Qwertyキーボードに重点を置いた優れたレーベンシュタインのようなアルゴリズムを持っている人はいますか?

2 つの文字列を比較して、タイプミスを許容したい。レーベンシュタインは問題ありませんが、Qwerty キーボードのキー間の物理的な距離に基づくスペルミスも受け入れたいと思います。つまり、ほとんどのキーボードでは、"y" キーが "z" キーよりも "t" キーの近くに配置されているため、アルゴリズムは "zelephone" よりも "yelephone" を優先する必要があります。

どんな助けでも素晴らしいでしょう...この機能は私のプロジェクトの中心ではないので、もっと生産的なことをしなければならないときに、ネズミの穴にはまりたくありません。

0 投票する
16 に答える
500540 参照

javascript - JavaScript で文字列を並べ替える方法

文字列型のフィールドに基づいて並べ替えたいオブジェクトのリストがありますattr。使ってみた-

しかし-、JavaScript の文字列では機能しないようです。文字列型の属性に基づいてオブジェクトのリストをソートするにはどうすればよいですか?

0 投票する
10 に答える
90585 参照

javascript - JavaScript 文字列は不変ですか? JavaScript で「文字列ビルダー」が必要ですか?

JavaScriptは不変または可変の文字列を使用しますか? 「文字列ビルダー」が必要ですか?