エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
アロケーションなしで文字列を分割(Split) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
アロケーションなしで文字列を分割(Split) - Qiita
NonAllocStringSplitter※ソース を使うと文字列を分割して解析する際のメモリ消費をゼロにすることが出... NonAllocStringSplitter※ソース を使うと文字列を分割して解析する際のメモリ消費をゼロにすることが出来ます。また、マイクロ秒レベルですが処理も速くなります。 【追記】 .NET 9 の SpanSplitEnumerator 実装が素晴らしい。 つかいかた パフォーマンス比較 文字列の構築方法の比較 参考)メモリ確保のベンチマーク NonAllocStringSplitter ソースコード おわりに つかいかた 以下のようにスペースで区切られた [数値] [数値] [数値] [数値] という文字列から数値を取り出す処理を、ヒープアロケーション無しでスタック上で完結することが可能になります。 var text = "10.1 20.02 30 40.0000000000"; var split = new NonAllocStringSplitter(text, ' ')