問題タブ [stringbuilder]
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# - StringBuilder インスタンスの実行時エラー
このコードの何が問題なのか、理解してください。(テキスト ファイルから 1 行ずつ文字列の一部を取得して、文字列を作成しようとしています)。
行に「オブジェクト参照のインスタンスではオブジェクトが設定されていません」という実行時エラーが表示されますstrbuild.Append(str);
.net - StringBuilder は 1 つのインスタンスを置き換えることができますか?
StringBuilder オブジェクトにテキストのチャンクがあります。ある部分文字列を別の部分文字列に置き換える必要があります。StringBuilder の Replace メソッドでこれを行うことができますが、部分文字列のすべてのインスタンスが置き換えられるため、最初に見つかったインスタンスのみを置き換えたいと考えています。StringBuilder に 1 つの置換のみを行うように指示する方法はありますか?
私はこれを自分でコーディングできると確信しています。現在欠けているこれを達成するための組み込みの方法があるかどうか疑問に思っています。
c# - テキスト解析、条件付きテキスト
プレースホルダーを実際の値に置き換えるために解析するプレースホルダーを含むテキスト テンプレートがあります。
テキスト テンプレート:
StringBuilder.Replace() を使用してプレースホルダーを置き換えます
今はもっと高度なアルゴリズムを作りたいと思っています。コードの一部の行は条件付きです。それらは完全に削除するか、保持する必要があります。
テキスト テンプレート
行 Employer は、人が雇用されている場合にのみ表示されます (ブール変数 Person.IsEmployed によって制御されます)。
更新:開始/終了タグを使用できます。文字列 A と B の間のテキストを見つけるにはどうすればよいですか? 正規表現を使用できますか? どのように?
java - stringbuilderを使用したjavaoutOfMemoryError
このメソッドを呼び出すと、java outOfMemoryErrorが発生します。これをループで使用して、多数の大きなファイルを順番に解析しています。私の推測ではresult.toString()
、ループ中にガベージコレクションが適切に収集されていません。もしそうなら、どのように修正すればよいですか?
java - JavaのStringとStringBufferの違いは何ですか?
JavaのStringとStringBufferの違いは何ですか?
文字列の最大サイズはありますか?
c# - ASP.NETコードビハインドでStringBuilderを使用してHTMLを作成することは良い習慣ですか?
私が通常採用しているアプローチについて、他の開発者から意見を聞くことに興味があります。私はWebアプリケーション、asp.net 2.0、c#を持っています。
ドロップダウン、テーブル、入力コントロールなどを書き出すために私が通常行うことは、StringBuilderを使用して、sb.Append("のようなものを書き出す背後にあるコードにあります。
私は通常、コードビハインドでhtmlを書き出すので、多くの.netコントロールを使用していることに気づきません。jQueryを使用したりJavaScriptを呼び出したりする場合は、その関数呼び出しをsb.Append( "td ... onblur ='fnCallJS()'のようなsb.Appendタグに入れるだけです。
私はこのアプローチにかなり慣れてきました。データアクセスには、EntitySpacesを使用します。
この種のアプローチがひどく間違っているかどうか、私はちょっと興味があります。コンテキスト、良い、3.0を学ぶ時間などによっては大丈夫です。私は学習に興味があり、いくつかの入力を探していました。
編集
ここでコメントを読んだ後、MVCを確認する必要があるようです。私はまだそれをしていません。そうすることの唯一の躊躇は、既存のプロジェクトがまさにそれであり、存在しているということです。私が説明した方法ですでに多くのコードが実行されており、それを変更することに何が関係するのか、そうすることの利点、そしてそれが何を必要とするのかを学ぶだけでは想像できません。
私がコメントから取り除いているもう1つのことは、背後にある私のコードには実際にはsb.Appendコードの多くが含まれていてはならないのに対し、今では多くの関数でコードが満たされているということです。私にとっては面倒ではありませんが、それは各関数が何をするのかを知っていて、それを見て、x、y、zを書き出すことができるからです。
.aspx部分にdivを設定し、コードビハインドのStringBuilderを使用してその.innerHtmlを構築することは珍しくありません。
コメントありがとうございます。私はそれらを読んでいるときに考えています。
java - StringBuffer の値を再割り当てするには?
StringBuffer または StringBuilder 変数の値を再割り当てするにはどうすればよいですか?
ここで、内容を空にすることなく、sb の値を「testString」に変更する必要があります。個別のメモリ割り当てを使用せずにこの割り当てを直接実行できる方法を検討しています。内容を空にした後にのみ実行できると思います。
java - StringBuilder を使用して csv ファイルを処理し、ヒープ領域を節約する
約 50,000 行でサイズが 1.1MiB の csv ファイルを読み込んでいます (さらに大きくなる可能性があります)。
Code1 では String を使用して csv を処理し、Code2 では StringBuilder を使用します (コードを実行するスレッドは 1 つだけなので、同時実行性の問題はありません)。
StringBuilder を使用すると、通常の String クラスを使用する場合よりもコードが読みにくくなります。
Code2 の StringBuilder を使用して、ヒープ スペースとメモリを少し節約するために時期尚早に最適化していませんか?
コード1
コード 2
編集
toString() 呼び出しを削除したため、生成される文字列オブジェクトが少なくなります。
コード3
また、元のコードはhttp://www.devx.com/Java/Article/35246/0/page/1からダウンロードします
c# - XML の書き込みに StringBuilder を使用していますか?
汚い感じです。しかし、そうではないかもしれません... XML の記述に StringBuilder を使用しても問題ないでしょうか? 私の本能は、「これは間違っているように感じますが、余分なライブラリをロードしておらず、オーバーヘッドが XmlWriter を呼び出す余分なメソッドを実行していないため、おそらく非常にパフォーマンスが高いでしょう」と言っています。また、一般的にコードが少ないようです。XmlWriter の利点は何ですか?
これがどのように見えるかです。あなたのドメインに基づいて OpenSearch XML ドキュメントを作成しています。
フォローアップ、〜2年後、 私が言おうとしていたことに気付きましたが、完全に言い損ねました.XMLクラスを使用してこのファイルを生成するコードの塊と、文字列を使用するだけの利点は何ですか? ありますか?これは(たとえば)ジョン・サンダーの例よりも悪いですか?
私はジム・シューベルトの方法を使い、「正しさ」を争うのではなく、「私はこれを読むことができ、理にかなっている」ことを選びました。できてよかったです。John Saunder の例には何の問題もありませんが、私が達成しようとしていたことに対して、それはかなり威圧的だと感じました。プラグマティズム?多分。
c# - StringBuilder関連の質問
スタック用のプログラムを作成しました。(https://stackoverflow.com/questions/2617367?tab=votes#tab-top)このためには、スタックにあるものを表示できるようにするためにStringBuilderが必要でした。そうでない場合は、実際の値の代わりにクラス名を取得します。中身。
私の質問は、そのような種類の問題のためのStringBuilder以外の他の方法はありますか?
また、この種の問題は他にどのような場合に発生しますか?また、StringBuilderの記述方法は、1行にいくつかのものが必要な場合に非常に扱いにくいと感じました。