我正在编写一个 java DAO 类,它将读取表的元数据并转换列名。根据以下规则,我在使用 REGEX 进行转换时遇到问题..
- remove first 2 characters
- convert all letters to lowercase with the exception of the first character after the underscore (_) symbol
- remove underscore
所以...
X_H -> h
X_THE_FIND -> theFind
Y_SCORE_CARD -> scoreCard
Y_PARTNER -> partner
(注意:数据库列仅包含大写字母,并且可能包含一个或多个下划线字符。前 2 个字符将始终为 X_ 或 Y_。列名称将始终包含至少 3 个字符。)