DBのカラム名がアンダーバー区切りだったりするとカラム名をそのままクラスのプロパティ名にするのはちょっと忍びない。

そこで、ちょちょいと正規表現でアンダーバーで区切られた文字列のCapitalizeをやっちゃう。

下記のような例の場合

WEB_RESERV_NO = 0;
WEB_RESERV_NO_SUB = 0;
TRVLR_WEB_CUSTOMER_USERID = "";
TRVLR_WEB_CLIENT_USERID = "";
TRVLR_CLIENT_CODE = 0;

秀丸とかエディタなら大抵そんな機能あるのでそいつでもって、まず文字を小文字に変換する。

sedなら

sed 's/(.*\)\U\1/'

結果以下のようにする。

web_reserv_no = 0;
web_reserv_no_sub = 0;
trvlr_web_customer_userid = "";
trvlr_web_client_userid = "";
trvlr_client_code = 0;

で、正規表現で一気に置換

※以下の正規表現では、文字列の頭にタブや空白がない想定。ここからの捻りは各自精進すべし!

sed 's/(^| {2,}|_)(.)/\u\2/'

秀丸だったら

検索
(^| {2,}|_)(.)
置き換え
¥(2, ToUpper)

結果はこうなる。

WebReservNo = 0;
WebReservNoSub = 0;
TrvlrWebCustomerUserid = "";
TrvlrWebClientUserid = "";
TrvlrClientCode = 0;