問題タブ [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.
c# - C#でバイトに変換するときに文字列を切り捨てるにはどうすればよいですか?
文字列をバイト配列に入れたいのですが、文字列が大きすぎて収まらない可能性があります。大きすぎる場合は、できるだけ多くの文字列を配列に入れたいと思います。いくつの文字が収まるかを知るための効率的な方法はありますか?
algorithm - 文字列内の特定の文字のインデックスを追跡するための最も効率的な方法は何ですか?
例として次の文字列を取り上げます。
「クイックブラウンフォックス」
現在、quickのqは文字列のインデックス4(0から開始)にあり、foxのfはインデックス16にあります。ここで、ユーザーがこの文字列にさらにテキストを入力するとします。
「非常に速いダークブラウンのキツネ」
ここで、qはインデックス9にあり、fはインデックス26にあります。
ユーザーが追加した文字数に関係なく、元のqのインデックスをquickで、fをfoxで追跡する最も効率的な方法は何ですか?
言語は私には関係ありません。これは何よりも理論上の質問なので、一般的に人気のある現在の言語を維持するために、必要な言語を使用してください。
私が提供したサンプル文字列は短いですが、任意のサイズの文字列を効率的に処理できる方法を望んでいます。したがって、オフセットを使用して配列を更新すると、短い文字列で機能しますが、多くの文字に行き詰まります。
この例では、文字列内の一意の文字のインデックスを探していましたが、茶色のoや狐のoなど、さまざまな場所で同じ文字のインデックスを追跡できるようにする必要もあります。したがって、検索は問題外です。
時間とメモリの両方で効率的な答えが得られることを望んでいましたが、1つだけを選択する必要がある場合は、パフォーマンスの速度を重視します。
python - 文字列のリストを並べ替える方法は?
Pythonでアルファベット順にソートされたリストを作成する最良の方法は何ですか?
c# - C# 文字列連結と文字列インターン
インターン プール内の既存の文字列の文字列連結を実行する場合、新しい文字列がインターン プールに入力されますか?それとも、インターン プール内の既存の文字列への参照が返されますか? この記事によると、String.Concat と StringBuilder は新しい文字列インスタンスをインターン プールに挿入しますか?
http://community.bartdesmet.net/blogs/bart/archive/2006/09/27/4472.aspx
インターンプールで連結がどのように機能するかを説明できる人はいますか?
mysql - mysql で電話番号を検索する
このように、任意にフォーマットされた電話番号でいっぱいのテーブルがあります
同様に任意の形式で電話番号を検索する必要があります(たとえば07123456
、エントリを見つける必要があります(07) 123 456
通常のプログラミング言語でこれを行う方法は、数字以外のすべての文字を「針」から取り除き、干し草の山にある各数字を調べ、数字以外のすべての文字を取り除き、それと比較することです。針、例えば (ルビー)
問題は、MySQL でこれを行う必要があることです。多くの文字列関数がありますが、どれも私が望むことを実際に行っているようには見えません。
現在、私は2つの「解決策」を考えることができます
- と の franken-query を一緒にハック
CONCAT
するSUBSTR
- 針のすべての文字の間にa を挿入し
%
ます (つまり、次のようになります%0%7%1%2%3%4%5%6%
:)
ただし、どちらも特に洗練されたソリューションとは思えません。
うまくいけば、誰かが助けてくれるか、%%%%%% ソリューションの使用を余儀なくされるかもしれません
更新: これは、おそらく数百行の比較的固定されたデータ セットに対して動作しています。将来のプログラマーが泣くようなとんでもない悪いことをしたくなかっただけです。
データセットが大きくなった場合は、「phoneStripped」アプローチを採用します。すべてのフィードバックに感謝します!
「置換」機能を使用して、「(」、「-」、および「 」のインスタンスを削除できますか?
結果が数値であることは気にしません。私が考慮する必要がある主な文字は+
、-
、(
、です。では)
、space
その解決策は次のようになりますか?
それはひどく遅くなりませんか?
java - ランダムな英数字の文字列を生成する方法
疑似乱数の英数字文字列を生成する単純なJava アルゴリズムを探していました。私の状況では、世代を超えて「おそらく」一意である一意のセッション/キー識別子として使用されます500K+
(私のニーズでは、それほど洗練されたものは必要ありません)。
理想的には、独自性のニーズに応じて長さを指定できます。たとえば、生成された長さ 12 の文字列は のようになり"AEYGF7K0DM1X"
ます。
.net - .NET でテキスト ファイルの内容を文字列に読み取る最良の方法は何ですか?
これよりも短いものがあるはずです:
html - リンクを除くすべてのHTMLタグを削除します
<a href
リンク(それぞれとタグ)を除くすべてのHTMLを削除する正規表現を作成しようとして</a>
います。100%安全である必要はありません(すでにコンテンツを解析しているので、インジェクション攻撃などについて心配する必要はありません。承認され、SWFムービーに公開されました)。
私が使用している元の「ストリップタグ」正規表現はでしたが<(.|\n)+?>
、これをに変更しようとしまし<([^a]|\n)+?>
たが、もちろん、最初にaが含まれているタグではなく、スペースが含まれているタグを使用できます。
それは本当に重要なことではありませんが、誰かが私がこれをActionScript3.0でFlashムービー用に書いていることを知りたがっている場合に備えて。
c# - C# の文字列比較メソッドの違い
C# での文字列の比較は非常に簡単です。実際、それを行うにはいくつかの方法があります。以下のブロックにいくつかリストしました。私が興味を持っているのは、それらの違いと、他のものよりもいつ使用する必要があるかです? 絶対に避けるべきですか?私がリストしていないものは他にもありますか?
(注: この例では等しいことを探しています。それ以下でも大きいものでもありませんが、それについても自由にコメントしてください)
python - 文字列のリストからコンマ区切りの文字列を作成するにはどうすればよいでしょうか?
連続する 2 つのペアごとにコンマが追加されるように、シーケンスから文字列を連結するための好ましい方法は何でしょうか。つまり、たとえば にどのようにマッピングします['a', 'b', 'c']
か'a,b,c'
? (ケース['s']
およびは、それぞれおよび[]
にマップする必要があります。)'s'
''
私は通常、 のようなものを使用してしまいますが''.join(map(lambda x: x+',',l))[:-1]
、少し不満を感じています。