10月 142017
 

タイトルの通り、キャメルケースの分割(split)をします。実装はC#。

正規表現で頑張る方法もあるようですが、ちょっとややこしいのとパフォーマンス的に嬉しくないことは容易に想像できるので、愚直な方法で実装します。

厳密なキャメルケースであれば、IDのような単語は、idやIdとなると思いますが、そのままIDと書くこともあるため、そのパターンにも対応します。スネークケースとの混用も対応します。先頭と末尾のアンダースコアは無視します。

例えば、_abcFOOBar123_456hoge__HOGE_ならばabcFOOBar123456hogeHOGEに分割します。

Continue reading »

Top