問題タブ [substring]

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

java - Javaサブストリング:'文字列インデックスが範囲外です'

文字列が値をサブストリングしようとしているため、このエラーが発生していると思いnullます。しかし、その".length() > 0"部分はその問題を排除しませんか?

Javaスニペットは次のとおりです。

このエラーが発生しました:

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

mysql - Mysql 部分文字列

こんにちは、新しいメール サーバーに移行しようとしているので、次のようにテーブルを返すように Mysql スクリプトを作成し、結果を次のように CSV ファイルの SQL ステートメントとしてエクスポートします。

ドメイン名の前に@と@記号の前にある文字を部分文字列にしたいのですが、何かアイデアがあれば助かります

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

c# - C# 文字列オブジェクト間で文字バッファーを共有する

これは可能ですか?C# が不変の文字列を使用することを考えると、次の行に沿ったメソッドがあると予想できます。

そのような関数がない場合、わざわざ文字列を不変にする必要があるでしょうか? または、別の理由で文字列がすでに不変である場合、このメソッドを提供しないのはなぜでしょうか?

私がこれを調べている具体的な理由は、ファイルの解析を行っていることです。単純な再帰降下パーサー (TinyPG によって生成されたパーサーや、手で簡単に記述できるパーサーなど) は、あらゆる場所で Substring を使用します。これは、解析する大きなファイルを提供すると、信じられないほどのメモリ チャーンが発生することを意味します。確かに回避策はあります。基本的には独自の SubString クラスをロールしてから、もちろん、StartsWith などの String メソッドや Regex などの String ライブラリを使用できることを忘れるので、これらの独自のバージョンもロールする必要があります。ANTLR などのパーサー ジェネレーターは基本的にそれを行っていると思いますが、私のフォーマットは、そのようなモンスター ツールの使用を正当化できないほど単純です。TinyPG でさえ、おそらくやり過ぎです。

誰か、明らかな、またはそれほど明白ではない標準の C# メソッド呼び出しがどこかに欠けていると教えてください...

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

c# - サフィックスとしての部分文字列検出を改善する方法

私は C# にかなり慣れていませんが、この関数を根本的に改善できると確信しています。

foreach ループ内からこの関数を呼び出します。渡された部分文字列が渡された文字列全体の接尾辞として存在する場合、ここで渡された文字列全体に接頭辞を追加して変更します。このコードで少しテストを行いましたが、非常に醜いことはわかっています。.Net 3.5 と Visual Studio 2008 を使用しています。

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

ant - ファイルのすべての行をAntのサブストリングに置き換えるにはどうすればよいですか?

たとえば、行の最初のn文字をトリミングして、次のようにします。

になります

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

java - Java 部分文字列メモリの問題に悩まされている人はどれくらいいますか?

私は最近、java.lang.String.substring メソッドが新しい文字列を返すのではなく、部分文字列化された元の文字列のビューを返すことを発見しました。これは、メモリに影響を与える可能性があります。たとえば、ASCII ファイルを読み込んでいて、部分文字列を使用してファイル内のトークンを解析し、部分文字列の結果をメモリのどこかに保存している場合、実際にメモリに保存しているのは、部分文字列操作の前の文字列全体です! もちろん、部分文字列の結果の新しい文字列を返す独自のバージョンで部分文字列をラップすることで、これを解決できます。

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

php - 2 つの区切り文字のうちの 1 つの前に先行文字列を分離する

スペースまたはドットで文字列を分割する良い方法はありますか?

お気に入り

確かに私は爆発を2回使うことができますが、それは最善の解決策ではないと確信しています;)

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

vb.net - 文字列部分文字列関数

カスタム関数を使用して括弧内の文字列を取得するにはどうすればよいですか?

たとえば、文字列「GREECE(+30)」は「+30」のみを返す必要があります

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

c++ - C++ でのクラスの「事前宣言」の転送

クラス自体に依存する型を返すクラスメンバー関数を宣言したい状況があります。例を挙げましょう:

SubstringTree は次のように定義されます。

私の問題は、Substring 定義の後に SubstringTree 定義を配置すると、静的メソッドが SubstringTree を知らないと言うことです。宣言を逆にすると、typedef は Substring を知らないと言います。

どうすればいいですか?前もって感謝します。

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

php - PHP で文字の最初の出現から文字列の末尾まですべてを削除する

PHP の文字列の最初のコンマからすべて (コンマを含む) を削除したいと考えています。

例えば、

なるべき