mirror of
https://github.com/hs-web/hsweb-framework.git
synced 2026-06-09 09:24:03 +08:00
refactor: 优化驼峰转下划线逻辑
This commit is contained in:
@@ -17,7 +17,10 @@ public class QueryHelperUtils {
|
||||
for (int i = 0, len = col.length(); i < len; i++) {
|
||||
char c = col.charAt(i);
|
||||
if (Character.isUpperCase(c)) {
|
||||
builder.append('_').append(Character.toLowerCase(c));
|
||||
if (i != 0) {
|
||||
builder.append('_');
|
||||
}
|
||||
builder.append(Character.toLowerCase(c));
|
||||
} else {
|
||||
builder.append(c);
|
||||
}
|
||||
|
||||
@@ -15,5 +15,16 @@ class QueryHelperUtilsTest {
|
||||
|
||||
assertEquals("ruownum_",QueryHelperUtils.toHump("RUOWNUM_"));
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
void testToSnake(){
|
||||
|
||||
assertEquals("test_name",QueryHelperUtils.toSnake("testName"));
|
||||
|
||||
assertEquals("test_name",QueryHelperUtils.toSnake("TestName"));
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user