-
- All Implemented Interfaces:
-
icu.windea.breezeframework.core.component.Component
public interface LetterCase implements Component
字母格式。
字母格式用于表示单词组的显示格式,基于某种大小写和单词的分割方式。
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classLetterCase.Registrypublic classLetterCase.LowerCase全小写。
示例:
lowercasepublic classLetterCase.UpperCase全大写。
示例:
UPPERCASEpublic classLetterCase.Capitalized首字母大写。
示例:
Capitalizedpublic classLetterCase.LowerCaseWords全小写的单词组。
示例:
lowercase wordspublic classLetterCase.UpperCaseWords全大写的单词组。
示例:
UPPERCASE WORDSpublic classLetterCase.FirstWordCapitalized首个单词的首字母大写的单词组。
示例:
Uppercase wordspublic classLetterCase.CapitalizedWords首字母大写的单词组。
示例:
Uppercase Wordspublic classLetterCase.Words单词组。
示例:
Words words Wordspublic classLetterCase.CamelCase以单词边界分隔,首个单词全部小写,后续单词首字母大写。
示例:
camelCasepublic classLetterCase.PascalCase以单词边界分隔,所有单词首字母大写。
示例:
PascalCasepublic classLetterCase.SnakeCase以单个下划线分隔,所有单词全部小写。
示例:
snake_casepublic classLetterCase.ScreamingSnakeCase以单个下划线分隔,所有单词全部大写。
示例:
SCREAMING_SNAKE_CASEpublic classLetterCase.UnderscoreWords以单个下划线分割的单词组。
示例:
Underscore_wordspublic classLetterCase.KebabCase以单个连接线分隔,所有单词全部小写。
示例:
kebab-casepublic classLetterCase.KebabUpperCase以单个连接线分隔,所有单词全部大写。
示例:
KEBAB-UPPER-CASEpublic classLetterCase.HyphenWords以单个连接线分隔。
示例:
Hyphen-wordspublic interfaceLetterCase.PathLikeLetterCase类路径的字母格式。
public classLetterCase.ReferencePath以单个点分隔的路径。
示例:
doc.pathpublic classLetterCase.LinuxPath以斜线分隔的路径。兼容开始和结尾的斜线。
示例:
linux/pathpublic classLetterCase.WindowsPath以反斜线分隔的路径。兼容开始和结尾的反斜线。
示例:
windows\path
-
Method Summary
Modifier and Type Method Description abstract Booleanmatches(String value)判断指定的字符串是否匹配指定的单词格式。 abstract List<String>split(String value)基于单词格式,分割字符串。 abstract Sequence<String>splitToSequence(String value)基于单词格式,分割字符串。 abstract StringjoinToString(Array<String> value)基于单词格式,拼接字符串。 abstract StringjoinToString(Iterable<String> value)基于单词格式,拼接字符串。 abstract StringjoinToString(Sequence<String> value)基于单词格式,拼接字符串。 -
-
Method Detail
-
splitToSequence
abstract Sequence<String> splitToSequence(String value)
基于单词格式,分割字符串。
-
joinToString
abstract String joinToString(Array<String> value)
基于单词格式,拼接字符串。
-
joinToString
abstract String joinToString(Iterable<String> value)
基于单词格式,拼接字符串。
-
joinToString
abstract String joinToString(Sequence<String> value)
基于单词格式,拼接字符串。
-
-
-
-