【C#】String の連結はStringBuilderを使うべし。

こんばんは。

よく案件で、Stringの文字列を大量に連結したりする処理を書くことがあり。

駆け出しプログラマー時代に昔良くハマってました。

それは、

String + String はすごく処理が遅い!! って事。

巨大なファイルを作成しようとした時に、数万文字も足して、

処理時間が数分かかったりしていました。

その連結処理部分をStringBuilderに置き換えたら、数秒で処理がおわる。

よくよく考えて見れば、

String = String + String の処理ってすごく

処理コストがかかるのがわかるかと思います。

なので、大量に文字列を扱う場合はStringBuilderを使おう。

コメント

このブログの人気の投稿

【iOS】Swiftでtransformから角度、ラジアン、ディグリー、スケールを求める

【android】 Webviewのコントローラー(ピンチイン・ピンチアウトのボタン)を消す

【android】PdfDocumentとPdfRenderer を利用しPDFの作成と表示 (java)