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

c++ - C++ で文字列からファイル拡張子を取得する方法

string が与えられた場合"filename.conf"、拡張部分を確認するにはどうすればよいですか?

クロスプラットフォーム ソリューションが必要です。

0 投票する
69 に答える
137455 参照

string - 指定された文字列が回文かどうかを確認するには?

意味:

回文とは、単語、句、数字、またはその他の一連の単位であり、どちらの方向にも同じものを読むという性質があります。

指定された文字列が回文かどうかを確認するには?

これは少し前の FAIQ [よくあるインタビューの質問] の 1 つですが、ほとんど C を使用しています。

可能なすべての言語で解決策を探しています。

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

c# - C#で一致するファジーテキスト(文/タイトル)

ねえ、私はLevenshteinsアルゴリズムを使用して、ソース文字列とターゲット文字列の間の距離を取得しています。

また、0から1までの値を返すメソッドがあります。

しかし、これは私にとって十分ではありません。2つの文を一致させるためのより複雑な方法が必要だからです。

たとえば、いくつかの音楽に自動的にタグを付けたい、オリジナルの曲名を持っている、スーパー、クオリティ、2007、2008などの年などのゴミのある曲があります。また、一部のファイルにはhttp://trashだけがあります。 .thash..song_name_mp3.mp3、その他は正常です。私は今よりも完璧に機能するアルゴリズムを作成したいと思っています。多分誰かが私を助けることができますか?

これが私の現在のアルゴリズムです:

これは正常に機能しますが、場合によっては、一致するはずの多くのタイトルが一致しないことがあります...ウェイトなどを操作するには、何らかの式が必要だと思いますが、1つは考えられません。

アイデア?提案?アルゴス?

ちなみに、私はすでにこのトピックを知っています(私の同僚はすでにそれを投稿していますが、この問題の適切な解決策を見つけることはできません。): 近似文字列マッチングアルゴリズム

0 投票する
35 に答える
613895 参照

c++ - C++ で文字列をトークン化するにはどうすればよいですか?

Java には便利な分割メソッドがあります。

C++ でこれを行う簡単な方法はありますか?

0 投票する
6 に答える
10081 参照

c# - スペースで区切られたテキストを解析するための最良の方法

私はこのような文字列を持っています

トークン化したいのですが、スペースを分割することはできません。動作するやや醜いパーサーを思いついたのですが、もっとエレガントなデザインを持っている人はいないかと思います。

これはC#です。

編集:私の醜いバージョンは醜いですが、O(N)であり、実際には正規表現を使用するよりも高速である可能性があります。

0 投票する
18 に答える
89950 参照

sql - SQLServerで文字列内の各単語の最初の文字を大文字にする最良の方法は何ですか

SQLServerで文字列内の各単語の最初の文字を大文字にする最良の方法は何ですか。

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

.net - C++/CLI で char* と System::String の間で変換する最良の方法は何ですか?

char* から System::string に変換して C++/CLI に戻す承認された方法は何ですか? Google で marshal_to<> テンプレート関数への参照をいくつか見つけましたが、この機能は Visual Studio 2005 には採用されていないようです (また、Visual Studio 2008 にもありません、AFAIK)。また、 Stan Lippman のブログでいくつかのコードを見たことがありますが、それは 2004 年のものです。Marshal::StringToHGlobalAnsi() も見ました。「ベストプラクティス」と見なされる方法はありますか?

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

string - JSP と JSTL を使用して改行文字を置き換えるにはどうすればよいですか?

JSP ページに渡された Bean オブジェクトのリストがあり、そのうちの 1 つがコメント フィールドです。このフィールドには改行が含まれている可能性があり、テキスト入力でフィールドを表示できるように、JSTL を使用して改行をセミコロンに置き換えたいと考えています。解決策を 1 つ見つけましたが、あまりエレガントではありません。可能性として以下に掲載します。

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

arrays - 文字列の配列などを結合するためのアルゴリズム

私はしばらくの間、文字列の配列を結合するためのすてきでクリーンなソリューションがどのように見えるか疑問に思っていました。例: ["Alpha", "Beta", "Gamma"] があり、コンマで区切られた文字列を 1 つに結合したい – "Alpha, Beta, Gamma".

これで、ほとんどのプログラミング言語が何らかの結合メソッドを提供することがわかりました。これらがどのように実装されるのか疑問に思っています。入門コースを受講したとき、私はしばしば一人で行こうとしましたが、満足のいくアルゴリズムを見つけることができませんでした. 問題は、配列をループして文字列を連結することはできず、(最後の文字列の前または後に) コンマを 1 つ追加しすぎるためです。ループ内の条件をチェックしたくありません。ループの前後に最初または最後の文字列を追加したくありません (これが最善の方法だと思いますか?)。

誰かが私にエレガントなソリューションを見せてもらえますか? それとも、もっとエレガントなものがない理由を正確に教えてください。

0 投票する
23 に答える
444484 参照

c++ - GCC で「文字列定数から 'char*' への非推奨の変換」警告を取り除く方法は?

そのため、私は非常に大きなコードベースに取り組んでおり、最近 gcc 4.3 にアップグレードしました。これにより、次の警告がトリガーされます。

警告: 文字列定数から 'char*' への非推奨の変換</p>

明らかに、これを修正する正しい方法は、次のようなすべての宣言を見つけることです

または次のような関数呼び出し:

それらをconst charポインターにします。ただし、これは少なくとも 564 個のファイルに触れることを意味し、現時点では実行したくないタスクです。現在の問題は、私が で実行していることです-werror。そのため、これらの警告を抑える方法が必要です。どうやってやるの?