Groovyで文字列をCamel形式、Pascal形式に変換(二番煎じ)
以下のエントリを見つけて、自分でも書いてみた。
Groovy で文字列を Camel 形式、Pascal 形式に変換する – 集中力なら売り切れたよ
Java で書いても大して行数変わらなかった – 集中力なら売り切れたよ
def camelize(text){ text.toLowerCase().replaceAll("_[^_]"){ it[1].toUpperCase() } } def pascalize(text){ camelize(text).replaceAll(/^./){ it.toUpperCase() } } println camelize("RESIDENT_EVIL_5") println pascalize("RESIDENT_EVIL_5")
正規表現使いすぎかな?結構シンプルになった気がする。
ディスカッション
コメント一覧
まだ、コメントがありません