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

c# - C#でバイトに変換するときに文字列を切り捨てるにはどうすればよいですか?

文字列をバイト配列に入れたいのですが、文字列が大きすぎて収まらない可能性があります。大きすぎる場合は、できるだけ多くの文字列を配列に入れたいと思います。いくつの文字が収まるかを知るための効率的な方法はありますか?

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

algorithm - 文字列内の特定の文字のインデックスを追跡するための最も効率的な方法は何ですか?

例として次の文字列を取り上げます。

「クイックブラウンフォックス」

現在、quickのqは文字列のインデックス4(0から開始)にあり、foxのfはインデックス16にあります。ここで、ユーザーがこの文字列にさらにテキストを入力するとします。

「非常に速いダークブラウンのキツネ」

ここで、qはインデックス9にあり、fはインデックス26にあります。

ユーザーが追加した文字数に関係なく、元のqのインデックスをquickで、fをfoxで追跡する最も効率的な方法は何ですか?

言語は私には関係ありません。これは何よりも理論上の質問なので、一般的に人気のある現在の言語を維持するために、必要な言語を使用してください。

私が提供したサンプル文字列は短いですが、任意のサイズの文字列を効率的に処理できる方法を望んでいます。したがって、オフセットを使用して配列を更新すると、短い文字列で機能しますが、多くの文字に行き詰まります。

この例では、文字列内の一意の文字のインデックスを探していましたが、茶色のoや狐のoなど、さまざまな場所で同じ文字のインデックスを追跡できるようにする必要もあります。したがって、検索は問題外です。

時間とメモリの両方で効率的な答えが得られることを望んでいましたが、1つだけを選択する必要がある場合は、パフォーマンスの速度を重視します。

0 投票する
11 に答える
623494 参照

python - 文字列のリストを並べ替える方法は?

Pythonでアルファベット順にソートされたリストを作成する最良の方法は何ですか?

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

c# - C# 文字列連結と文字列インターン

インターン プール内の既存の文字列の文字列連結を実行する場合、新しい文字列がインターン プールに入力されますか?それとも、インターン プール内の既存の文字列への参照が返されますか? この記事によると、String.Concat と StringBuilder は新しい文字列インスタンスをインターン プールに挿入しますか?

http://community.bartdesmet.net/blogs/bart/archive/2006/09/27/4472.aspx

インターンプールで連結がどのように機能するかを説明できる人はいますか?

0 投票する
17 に答える
19659 参照

mysql - mysql で電話番号を検索する

このように、任意にフォーマットされた電話番号でいっぱいのテーブルがあります

同様に任意の形式で電話番号を検索する必要があります(たとえば07123456、エントリを見つける必要があります(07) 123 456

通常のプログラミング言語でこれを行う方法は、数字以外のすべての文字を「針」から取り除き、干し草の山にある各数字を調べ、数字以外のすべての文字を取り除き、それと比較することです。針、例えば (ルビー)

問題は、MySQL でこれを行う必要があることです。多くの文字列関数がありますが、どれも私が望むことを実際に行っているようには見えません。

現在、私は2つの「解決策」を考えることができます

  • と の franken-query を一緒にハックCONCATするSUBSTR
  • 針のすべての文字の間にa を挿入し%ます (つまり、次のようになります%0%7%1%2%3%4%5%6%:)

ただし、どちらも特に洗練されたソリューションとは思えません。
うまくいけば、誰かが助けてくれるか、%%%%%% ソリューションの使用を余儀なくされるかもしれません

更新: これは、おそらく数百行の比較的固定されたデータ セットに対して動作しています。将来のプログラマーが泣くようなとんでもない悪いことをしたくなかっただけです。

データセットが大きくなった場合は、「phoneStripped」アプローチを採用します。すべてのフィードバックに感謝します!


「置換」機能を使用して、「(」、「-」、および「 」のインスタンスを削除できますか?

結果が数値であることは気にしません。私が考慮する必要がある主な文字は+-(、です。では)space その解決策は次のようになりますか?

それはひどく遅くなりませんか?

0 投票する
44 に答える
1555530 参照

java - ランダムな英数字の文字列を生成する方法

疑似乱数の英数字文字列を生成する単純なJava アルゴリズムを探していました。私の状況では、世代を超えて「おそらく」一意である一意のセッション/キー識別子として使用されます500K+(私のニーズでは、それほど洗練されたものは必要ありません)。

理想的には、独自性のニーズに応じて長さを指定できます。たとえば、生成された長さ 12 の文字列は のようになり"AEYGF7K0DM1X"ます。

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

.net - .NET でテキスト ファイルの内容を文字列に読み取る最良の方法は何ですか?

これよりも短いものがあるはずです:

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

html - リンクを除くすべてのHTMLタグを削除します

<a hrefリンク(それぞれとタグ)を除くすべてのHTMLを削除する正規表現を作成しようとして</a>います。100%安全である必要はありません(すでにコンテンツを解析しているので、インジェクション攻撃などについて心配する必要はありません。承認され、SWFムービーに公開されました)。

私が使用している元の「ストリップタグ」正規表現はでしたが<(.|\n)+?>、これをに変更しようとしまし<([^a]|\n)+?>たが、もちろん、最初にaが含まれているタグではなく、スペースが含まれているタグを使用できます。

それは本当に重要なことではありませんが、誰かが私がこれをActionScript3.0でFlashムービー用に書いていることを知りたがっている場合に備えて。

0 投票する
11 に答える
199265 参照

c# - C# の文字列比較メソッドの違い

C# での文字列の比較は非常に簡単です。実際、それを行うにはいくつかの方法があります。以下のブロックにいくつかリストしました。私が興味を持っているのは、それらの違いと、他のものよりもいつ使用する必要があるかです? 絶対に避けるべきですか?私がリストしていないものは他にもありますか?

(注: この例では等しいことを探しています。それ以下でも大きいものでもありませんが、それについても自由にコメントしてください)

0 投票する
15 に答える
758704 参照

python - 文字列のリストからコンマ区切りの文字列を作成するにはどうすればよいでしょうか?

連続する 2 つのペアごとにコンマが追加されるように、シーケンスから文字列を連結するための好ましい方法は何でしょうか。つまり、たとえば にどのようにマッピングします['a', 'b', 'c']'a,b,c'? (ケース['s']およびは、それぞれおよび[]にマップする必要があります。)'s'''

私は通常、 のようなものを使用してしまいますが''.join(map(lambda x: x+',',l))[:-1]、少し不満を感じています。