CLX C++ Libraries
Home >> salgorithm

Overview

C++は,文字列操作に関しては Perl や Ruby などに比べて提供される関数が限られています. String Algorithm は,それらの言語で提供されている様々な文字列操作関数の実装を行っています. String Algorithm では,機能によって以下の7つにカテゴリ分けを行っています.

  1. adjust ..... 文字列の位置調整
    • ljust
    • rjust
    • center
  2. case_conv ..... 大文字/小文字の変換
    • upcase
    • downcase
    • swapcase
    • capitalize
  3. remove ..... 特定文字の消去
    • remove
    • unique
    • aqueeze
  4. replace ..... 文字列の置換
  5. split ..... 文字列の分割/結合
    • split
    • join
  6. strip ..... 空白文字の除去
    • strip
    • lstrip
    • rstrip
    • chop
    • chomp
  7. predicate ..... 叙述関数群

詳細は,各リンクを参照して下さい.

References

  1. bk ブログ:文字列操作の比較表 - Ruby, Python, JavaScript, Perl, C++
  2. 逆引き Ruby - 文字列
  3. Boost C++ Libraries - Boost String Algorithms Library