base.CaseFormat
指定の文字形式から、別の形式に変換します。
まず最初の文字列の状態を、特定して自分で正しいCaseFormatを取り出す必要があります。
自動認識とありません。
こういう風に使ってます。直接の記述は読みにくい気がしますので
private String lowerCamelToUpperCamel(String input){
return CaseFormat.LOWER_CAMEL.to(CaseFormat.UPPER_CAMEL, input);
}
コンスタント
- LOWER_CAMEL - lowerCamel 小文字から始まるメソッド名とか
- LOWER_HYPHEN - lower-hyphen
- LOWER_UNDERSCORE - lower_underscore 小文字とアンダーバー プロパティーとか
- UPPER_CAMEL - UpperCamel 大文字から始めるクラス名とか
- UPPER_UNDERSCORE - UPPER_UNDERSCORE Staticとか
staticメソッド
返り値 CaseFormat
- valueOf(String name) - 名前からCaseFormatを取得 (コンスタントと同じ文字列の必要あり)
返り値 CaseFormat[]
- values() - CaseFormat一欄を取得
メソッド
引数に渡す文字列にあった正しい元のケースフォーマットから変換しないと結果はおかしいです。
返り値 Converter<String,String>
- converterTo(CaseFormat targetFormat) - このケースフォーマットから指定のケースフォーマットに変換するコンバーターを取得
返り値 String
- to(CaseFormat format, String str) - 今のケースフォーマットの形式から指定の形式へ文字列を変換します。