Package org.aoju.bus.core.text
Class NamingCase
java.lang.Object
org.aoju.bus.core.text.NamingCase
命名规则封装,主要是针对驼峰风格命名、连接符命名等的封装
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringtoCamelCase(CharSequence name) 将下划线方式命名的字符串转换为驼峰式。static StringtoCamelCase(CharSequence name, char symbol) 将连接符方式命名的字符串转换为驼峰式。static StringtoKebabCase(CharSequence text) 将驼峰式命名的字符串转换为短横连接方式 如果转换前的驼峰式命名的字符串为空,则返回空字符串 规则为: 单字之间横线线隔开 每个单字的首字母亦用小写字母 例如:static StringtoPascalCase(CharSequence name) 将下划线方式命名的字符串转换为帕斯卡式 规则为: 单字之间不以空格或任何连接符断开 第一个单字首字母采用大写字母 后续单字的首字母亦用大写字母 如果转换前的下划线大写方式命名的字符串为空,则返回空字符串 例如:hello_world - HelloWorldstatic StringtoSymbolCase(CharSequence text, char symbol) 将驼峰式命名的字符串转换为使用符号连接方式。static StringtoUnderlineCase(CharSequence text) 将驼峰式命名的字符串转换为下划线方式,又称SnakeCase、underScoreCase 如果转换前的驼峰式命名的字符串为空,则返回空字符串 规则为: 单字之间以下划线隔开 每个单字的首字母亦用小写字母 例如:
-
Constructor Details
-
NamingCase
public NamingCase()
-
-
Method Details
-
toUnderlineCase
将驼峰式命名的字符串转换为下划线方式,又称SnakeCase、underScoreCase 如果转换前的驼峰式命名的字符串为空,则返回空字符串 规则为:- 单字之间以下划线隔开
- 每个单字的首字母亦用小写字母
HelloWorld - hello_world Hello_World - hello_world HelloWorld_test - hello_world_test
- Parameters:
text- 转换前的驼峰式命名的字符串,也可以为下划线形式- Returns:
- 转换后下划线方式命名的字符串
-
toKebabCase
将驼峰式命名的字符串转换为短横连接方式 如果转换前的驼峰式命名的字符串为空,则返回空字符串 规则为:- 单字之间横线线隔开
- 每个单字的首字母亦用小写字母
HelloWorld - hello-world Hello_World - hello-world HelloWorld_test - hello-world-test
- Parameters:
text- 转换前的驼峰式命名的字符串,也可以为下划线形式- Returns:
- 转换后下划线方式命名的字符串
-
toSymbolCase
将驼峰式命名的字符串转换为使用符号连接方式。如果转换前的驼峰式命名的字符串为空,则返回空字符串- Parameters:
text- 转换前的驼峰式命名的字符串,也可以为符号连接形式symbol- 原字符串中的连接符连接符- Returns:
- 转换后符号连接方式命名的字符串
-
toPascalCase
将下划线方式命名的字符串转换为帕斯卡式 规则为:- 单字之间不以空格或任何连接符断开
- 第一个单字首字母采用大写字母
- 后续单字的首字母亦用大写字母
- Parameters:
name- 转换前的下划线大写方式命名的字符串- Returns:
- 转换后的驼峰式命名的字符串
-
toCamelCase
将下划线方式命名的字符串转换为驼峰式。如果转换前的下划线大写方式命名的字符串为空,则返回空字符串。 规则为:- 单字之间不以空格或任何连接符断开
- 第一个单字首字母采用小写字母
- 后续单字的首字母亦用大写字母
- Parameters:
name- 转换前的下划线大写方式命名的字符串- Returns:
- 转换后的驼峰式命名的字符串
-
toCamelCase
将连接符方式命名的字符串转换为驼峰式。如果转换前的下划线大写方式命名的字符串为空,则返回空字符串。- Parameters:
name- 转换前的自定义方式命名的字符串symbol- 连接符- Returns:
- 转换后的驼峰式命名的字符串
-