問題タブ [stringbuffer]

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

java - ベクターにオブジェクトを追加すると、Javaを使用して参照が失われますか?

いくつかのオブジェクトを保持するベクターがあります。私のコードは、特定の条件に応じて、ループを使用してオブジェクトをベクターに追加します。私の質問は、オブジェクトをベクターに追加するときに、元のオブジェクト参照がベクターに追加されるのか、それともベクターがオブジェクトの新しいインスタンスを作成してそれを追加するのかということです。

たとえば、次のコードでは次のようになります。

私がやっていることは、numbersToCalculateVectorに「temp」StringBufferを追加することです。ループ内に新しいStringBufferを作成して追加する必要がありますか、それともこのコードは機能しますか?助けてくれてありがとう!

エリック

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

java - JavaのStringとStringBufferの違いは何ですか?

JavaのStringとStringBufferの違いは何ですか?

文字列の最大サイズはありますか?

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

java - StringBuffer の値を再割り当てするには?

StringBuffer または StringBuilder 変数の値を再割り当てするにはどうすればよいですか?

ここで、内容を空にすることなく、sb の値を「testString」に変更する必要があります。個別のメモリ割り当てを使用せずにこの割り当てを直接実行できる方法を検討しています。内容を空にした後にのみ実行できると思います。

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

java - 特定の開始位置と終了位置を指定して文字列を作成する良い方法は何ですか?

(java 1.5)

文字列をバラバラに組み立てる必要があります。(サブ)文字列のセットが与えられます。各文字列には、最終的な文字列のどこに属するかの開始点と終了点があります。これを行うための標準的な方法があるかどうか疑問に思っていました。これは宿題ではありません。jakartacommons-langStringUtilsなどのライセンス可能なOSSを使用できます。

私の会社にはCharBufferを使用したソリューションがあり、そのままにしておくことに満足しています(そして、いくつかの単体テストを追加しますが、その中にはありません(?!))が、コードはかなり恐ろしいので、もっと読みやすいものが欲しいです。 。

私が言ったように、これは宿題ではなく、完全な解決策は必要ありません。私に洞察を与えるかもしれないライブラリまたはJavaクラスへのポインタだけです。String.Formatはかなり正しくないようでした...

入力が長すぎたり短すぎたりすることを尊重する必要があります。サブストリングは、表示される順序でオーバーレイされます(オーバーラップの場合)。

入力の例として、次のようなものがあります。

文字列:開始:終了

FO:0:3(フィールドより短い文字列)

BAR:4:5(フィールドより大きい文字列)

BLEH:5:9(文字列は前のフィールドをオーバーレイします)

最終的には

(編集:すべての人に-StringBuilder(具体的には、「既知の長さに事前に割り当ててから、.replace()を使用する」テーマ)は私が考えていることのようです。提案してくれたすべての人に感謝します!)

0 投票する
27 に答える
234550 参照

java - n 文字の文字列を作成する

指定された文字の指定された数で文字列を作成するJavaで方法はありますか? 私の場合、10 個のスペースを含む文字列を作成する必要があります。私の現在のコードは次のとおりです。

同じことを達成するためのより良い方法はありますか。特に、(実行に関して)速いものが欲しいです。

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

java - StringBuffer から特定の行を削除します

レガシ アプリ プログラムには巨大な文字列バッファー (サイズが 1 MB になることもあります) があり、コンテンツを変更するために順次処理されます。特定の特定の単語で始まる行を削除するために文字列バッファーを更新する必要があるという変更を実装する必要があります。これを実装する可能な方法は何ですか?

元:

DELで始まる行を削除する必要があります。文字列バッファを文字列に分割し、行を処理し、再度文字列を結合して文字列バッファを作成すると、少しコストがかかります。可能な解決策を教えてください。

ありがとう

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

java - replaceAllは文字列を置き換えません

「REPLACEME」というテキストをStringBufferシンボルに置き換えたいのですが。記号を印刷するとき、それは有効な文字列です。クエリを印刷すると、記号ではなくREPLACEMEというテキストが表示されます。なんで?

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

java - Java StringBuffer に関する質問

これはコードの一部にすぎません。すべてを掲載するつもりはありません。私はこれに集中し、完全に理解したら次に進みます。

String1) 「chars」データメンバーから新しいものを構築すると彼が言ったとき、彼はどういう意味ですか? 彼が私に何をしたいのか、私は混乱しています。私は何かをすることになっていchar charAt(int index)ますか?またはこのようなもの:StringBuffer sb = new StringBuffer("test");

2) Java では、construct と create は同じ意味ですか?

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

java - Java StringBufferの質問:この状況で何かを追加するにはどうすればよいですか?

こんにちは、私はこのhttp://www.roseindia.net/java/beginners/StringBuffer.shtmlを読み、そのような状況で物事を追加する方法を理解していますが、これに適用する方法がわかりません。私は何を参照すると思いますか?私は次のようなことをすることになっていると思います:strbuf.append( "Hello"); しかし、strbufの代わりに何を入れますか?いくつかの違いの参照を試しましたが、変数が見つからないと言い続けます。誰か見せてもらえますか?残りはできると確信しています。または、少なくとも私はできることを願っています。myStringだと思ったのですが、うまくいきませんでした。

ありがとう :)

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

java - Java StringBuffer アペンド割り当て

Java で StringBuffer を使用する場合、スペースを再割り当てする必要がある場合に追加機能をどのように実装するのか疑問に思っています。

たとえば、現在割り当てられているスペースよりも長い文字列を追加した場合、メソッドの詳細でこれをどのように管理しますか?