类 Words
- java.lang.Object
-
- me.codeplayer.util.Words
-
public class Words extends java.lang.Object一组分词(单词)的抽象表示。 其来源于将指定字符串按照特定的断词法进行分词处理。
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static interfaceWords.FromWordCasestatic classWords.Segmentstatic interfaceWords.ToWordCasestatic classWords.WordCase单词组的连词风格static interfaceWords.WordCaseDescriptorstatic interfaceWords.WordSeparatorstatic classWords.WordSplitter用于存储拆分单词中途所需的关键标记信息(循环拆分处理时,务必复用同一对象)
-
字段概要
字段 修饰符和类型 字段 说明 static Words.WordCaseCAMEL_CASEstatic Words.WordCaseKEBAB_CASEstatic Words.WordCasePASCAL_CASEprotected java.util.List<Words.Segment>segments[ { startIndex, endIndex ( exclude ) ]... }static Words.WordCaseSNAKE_CASE
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 java.lang.StringBuilderconvertCase(Words.WordSeparator ws, Words.WordCaseDescriptor descriptor, CharConverter.CharCase preprocessor)java.lang.StringBuilderconvertCaseWithSep(char sep, Words.WordCaseDescriptor descriptor)java.lang.StringBuilderconvertCaseWithSep(char sep, Words.WordCaseDescriptor descriptor, CharConverter.CharCase preprocessor)java.lang.StringBuilderconvertCaseWithSep(java.lang.String sep, Words.WordCaseDescriptor descriptor)java.lang.StringBuilderconvertCaseWithSep(java.lang.String sep, Words.WordCaseDescriptor descriptor, CharConverter.CharCase preprocessor)intcount()java.lang.StringBuilderforEachAppend(java.lang.StringBuilder sb, java.util.function.BiConsumer<java.lang.StringBuilder,Words.Segment> appender)static Wordsfrom(java.lang.Iterable<java.lang.String> words)static Wordsfrom(java.lang.String source)static Wordsfrom(java.lang.String... words)static Wordsfrom(java.lang.String source, Words.FromWordCase fromCase)java.lang.Stringjoin(java.lang.CharSequence delimiter)java.lang.StringBuilderjoin(java.lang.StringBuilder builder, java.lang.CharSequence delimiter)java.util.stream.Stream<java.lang.String>stream()java.lang.Stringto(Words.ToWordCase wordCase)java.lang.Stringto(Words.ToWordCase wordCase, CharConverter.CharCase preprocessor)java.lang.Stringto(Words.WordSeparator ws, Words.WordCaseDescriptor descriptor, CharConverter.CharCase preprocessor)
-
-
-
字段详细资料
-
segments
protected final java.util.List<Words.Segment> segments
[ { startIndex, endIndex ( exclude ) ]... }
-
SNAKE_CASE
public static final Words.WordCase SNAKE_CASE
-
CAMEL_CASE
public static final Words.WordCase CAMEL_CASE
-
PASCAL_CASE
public static final Words.WordCase PASCAL_CASE
-
KEBAB_CASE
public static final Words.WordCase KEBAB_CASE
-
-
方法详细资料
-
from
public static Words from(java.lang.String source, @Nullable Words.FromWordCase fromCase)
-
from
public static Words from(java.lang.Iterable<java.lang.String> words)
-
from
public static Words from(java.lang.String... words)
-
from
public static Words from(java.lang.String source)
-
count
public int count()
-
stream
public java.util.stream.Stream<java.lang.String> stream()
-
forEachAppend
public java.lang.StringBuilder forEachAppend(@Nullable java.lang.StringBuilder sb, java.util.function.BiConsumer<java.lang.StringBuilder,Words.Segment> appender)
-
join
public java.lang.StringBuilder join(@Nullable java.lang.StringBuilder builder, java.lang.CharSequence delimiter)
-
join
public java.lang.String join(java.lang.CharSequence delimiter)
-
convertCase
public java.lang.StringBuilder convertCase(@Nullable Words.WordSeparator ws, Words.WordCaseDescriptor descriptor, @Nullable CharConverter.CharCase preprocessor)
-
convertCaseWithSep
public java.lang.StringBuilder convertCaseWithSep(char sep, Words.WordCaseDescriptor descriptor, @Nullable CharConverter.CharCase preprocessor)
-
convertCaseWithSep
public java.lang.StringBuilder convertCaseWithSep(char sep, Words.WordCaseDescriptor descriptor)
-
convertCaseWithSep
public java.lang.StringBuilder convertCaseWithSep(java.lang.String sep, Words.WordCaseDescriptor descriptor, @Nullable CharConverter.CharCase preprocessor)
-
convertCaseWithSep
public java.lang.StringBuilder convertCaseWithSep(java.lang.String sep, Words.WordCaseDescriptor descriptor)
-
to
public java.lang.String to(@Nullable Words.WordSeparator ws, Words.WordCaseDescriptor descriptor, @Nullable CharConverter.CharCase preprocessor)
-
to
public java.lang.String to(Words.ToWordCase wordCase, @Nullable CharConverter.CharCase preprocessor)
-
to
public java.lang.String to(Words.ToWordCase wordCase)
-
-