public interface AppendList
Modifier and Type | Method and Description |
---|---|
AppendList |
append(AppendList list)
拼接另一个AppendList
|
AppendList |
append(boolean append) |
AppendList |
append(char append) |
AppendList |
append(CharSequence append)
拼接一个CharSequence类型对象
如果字符串可以转化为CQCode则会进行转化。
* 一个append中如果包含而不是整个都是的话将不会进行转化。
* 例如:
*
* append("hello! [CQ:at,qq=123]");
* append(" [CQ:at,qq=123] ");
* 以上情况不会进行转化。
* |
AppendList |
append(double append) |
AppendList |
append(int append) |
AppendList |
append(long append) |
default AppendList |
append(Object o)
对象默认转化为字符串
|
AppendList |
appendTrim(AppendList append)
批量加载,且都去空处理
|
AppendList |
appendTrim(CharSequence append)
转化为字符串后会前后去空处理
|
boolean |
contains(Object b)
是否包含
|
boolean |
containsType(CQCodeTypes types)
是否包含某个CQ码类型
|
void |
forEach(Consumer<CharSequence> each)
foreach方法
|
void |
forEachCQCode(BiConsumer<CQCode,Integer> each)
只遍历CQCode的foreach,携带索引参数
|
CharSequence |
get(int index)
获取某个索引上的值
|
CharSequence[] |
getAll()
获取所有的值
|
CQCode[] |
getCQCodes()
获取拼接列表中的CQCode对象
|
AppendList |
merge()
1.3.10 add, 当上一个消息与下一个消息为同类型的时候,合并。
以CQ码实现类来讲,一般用于合并字符串,CQ码不合并。
|
int |
size()
获取长度
|
Stream<CharSequence> |
stream()
转化为流对象
|
Stream<CQCode> |
streamCQCode()
转化为仅保留CQCode的流对象
|
String |
toString() |
AppendList append(CharSequence append)
* append("hello! [CQ:at,qq=123]");
* append(" [CQ:at,qq=123] ");
* 以上情况不会进行转化。
*
default AppendList append(Object o)
AppendList append(long append)
AppendList append(int append)
AppendList append(double append)
AppendList append(boolean append)
AppendList append(char append)
AppendList appendTrim(CharSequence append)
AppendList appendTrim(AppendList append)
AppendList append(AppendList list)
CQCode[] getCQCodes()
CharSequence get(int index)
CharSequence[] getAll()
int size()
boolean contains(Object b)
boolean containsType(CQCodeTypes types)
void forEach(Consumer<CharSequence> each)
void forEachCQCode(BiConsumer<CQCode,Integer> each)
Stream<CharSequence> stream()
AppendList merge()
Copyright © 2020. All rights reserved.