問題タブ [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.
asp.net - 動的リンクを作成する Stringbuilder の問題
"<a href="javascript:window.open('www.microsoft.com');">Visit Microsoft</a>
stringbuilder を使用するようなリンクの作成に問題があります。パネルに html を動的に追加し、ポップアップ リンクを作成しようとしています。
問題は、何らかの理由でリンクが「混乱」することです。例えば:
の出力を与える:
何が間違っているのかわかりません。通常の文字列に対してこの種のがらくたを行うことさえあります!
助けてください!
java - JavaでCLOBを文字列に、文字列をCLOBに読み取るための最も効率的なソリューションは?
StringBuilder を使用して文字列に読み込みたい大きな CLOB (32kB 以上) があります。これを最も効率的な方法で行うにはどうすればよいですか? CLOB の長さが "int" よりも長く、"long" 値が必要なため、StringBuilder に "int length" コンストラクターを使用できません。
私は Java I/O クラスにあまり慣れていないので、何らかのガイダンスを得たいと思っています。
編集- clobToString() のこのコードを試してみました:
java - StringBuilder と ResultSet のパフォーマンスの問題の考えられる原因は何ですか?
Java で ResultSet をループしています。テスト目的で、1 行あたり 17 列 (すべて文字列データ) の約 30 行を返します。StringBuilder を使用して結果から手動で XML 文字列を作成していますが、ループがこれらの反復を完了するのに文字通り約 36 秒かかります。
注: これは、データベースから XML を取得するための最良の方法ではなく、ResultSet から XML を取得するための最良の方法でさえないことを認識していますが、とにかくパフォーマンスが遅いことに興味があります。
更新:これまでの回答によると、次のことに対処する必要があります: クエリを実行する時間は 1 秒未満であり、これを絞り込むためにコードのすべてのセクションの前後に System.currentTimeMillis() を実行しました。36 秒は、以下のコード内に完全に含まれています。
更新:私が受け取った提案を考えると、このコードには、0.5 秒とほぼ同じ時間がかかります。
他のすべてを排除して行った最後のテストは、 while テストを現実的な反復回数 (160、以前に行った小さなテストから返された最大行数) に置き換えることでした。ここで問題となるのは、このような速度低下の原因は、この結果セットについて何であるかということです。
更新:タイトルが問題の方向性を反映していないため、この質問を終了します。
c# - StringBuilder をストリームに書き込む
StringBuilder を System.IO.Stream に書き込む最良の方法は何ですか?
私は現在やっています:
asp.net - チェックボックスリストを文字列に、データベースに保存してから、配列に変換
主題が少し奇妙かもしれないことは知っていますが、私の目標を正確に説明する方法がわかりませんでした
コンテンツ管理システムでロールベースの権限を実行しようとしています。これを行うために私が考えることができる最善の方法は、データベースからロールのリストを取得し、それらをCheckBoxListに配置することです。そこから、チェックした値のコンマ区切りの文字列をデータベースのページの詳細に保存します。最後に、ページがプルアップされたら、カンマ区切りの文字列をプルダウンしてString()に分割し、値をループして、現在のユーザーに権限があるかどうかを確認します。
私が懸念しているのは、CheckBoxListをループして値を文字列に変換すると、loopメソッドが文字列の最後にコンマを追加することです...次に、データベースに保存する前にコンマを削除する必要があります。
私の質問は、保存する前に文字列に戻って末尾のコンマを削除する必要がないように、これを行うためのより良い方法はありますか?
.net - 文字列で初期化された StringBuilder には、その文字列に対して正確に (のみ) 十分なスペースが含まれていますか?
このコードはどうかと思います...
...sb
コンストラクターに渡された文字列とまったく同じ大きさのバッファーで初期化します。一方で、これは最も論理的なことのように思えます。一方で、StringBuilder
クラスの最も一般的な用途の 1 つであるクラスの目的、つまり繰り返し追加をより効率的にするための可変性を提供するという目的に反しているように見えます。Append
(私の質問に対する答えが「はい」の場合、への最初の呼び出しは、sb
それ自体のサイズを変更する必要があります。)
もう一度言いますが、これは をパラメーターとしてList<T>
取るコンストラクターに類似していると見なすことができると思いIEnumerable<T>
ます。おそらく、この場合の前提は、多くの追加を計画しているのではなく、既に存在するものを操作することを計画しているということです。
これについて私が行った唯一の実際の調査は、 StringBuilder に関する MSDN ドキュメントを確認することでしたが、これは答えを提供しませんでした (コンストラクターが「指定された文字列を使用して」インスタンスを初期化すると述べていますが、文字列がどのように機能するかは示していません)。使用済み)。
編集:それは「実装固有」です...これは他の誰にも奇妙に見えませんか?つまり、クラスの目的は、 で多くの操作を実行する代わりに、途中で大量の不変インスタンスを作成するStringBuilder
代替手段を提供することです。したがって、効率のためです。プラットフォームに関係なく、開発者が情報に基づいて使用方法を決定できるように、このコンストラクターの動作を指定する必要があると思います。string
string
つまり、Microsoft によって特定の方法で実装されています。彼らはそれをドキュメントに簡単に入れることができたでしょう(他の実装に追随を強いる)。困惑の個人的なソース...
java - java文字列バッファ宣言
コメント行を含めない場合、prevLineBufferには「null」が含まれます。コメント行を含めると、それでも機能しますが、空の文字列が出力されます。Javaは、宣言された文字列に静的にスペースを割り当ててから、コメント行の追加の文字列に動的にスペースを割り当てますか?両方とも機能しているようです...
vb.net - Visual Basic - 電子メールにキャリッジ リターンを送信する
改行 (改行) を含む文字列を電子メールに送信するにはどうすればよいですか?
問題は、文字列を電子メールに送信していて、電子メールが改行を取り除いていることです。
c# - StringBuilderの有効活用
データテーブルの各行にSqlqueryを追加する必要があります.36列あり、各列のデータ型に基づいてsqlqueryを追加する必要があります。誰かがそれを行うための効果的な方法を提案できますか?使用するためのコーディングの悪い方法ですか?追加の間にテキストを追加する「+」演算子?
ありがとう、Vix
c# - StringBuilderとJSONの問題
このコードをC#.NETで実行して、SQLテーブルを適切なJSONを含む文字列に変換しようとしています。
ただし、{0}インデックスと{1}インデックスの間にコンマ区切りを使用することはできません。以下は正常に機能します。
私は何が間違っているのですか?