# simple-robot-module-cqcodeutils **Repository Path**: ForteScarlet/simple-robot-module-cqcodeutils ## Basic Information - **Project Name**: simple-robot-module-cqcodeutils - **Description**: simple-robot的模组-cq码工具类,提供以字符串操作为主的高效cq码工具 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-19 - **Last Updated**: 2022-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简单的CQ码操作工具类 [![](https://img.shields.io/badge/simple--robot-module-green)](https://github.com/ForteScarlet/simple-robot-core) [![](https://img.shields.io/maven-central/v/io.github.ForteScarlet.simple-robot-module/mod-cqcodeutils)](https://search.maven.org/artifact/io.github.ForteScarlet.simple-robot-module/mod-cqcodeutils) ## **依赖** 1. 依赖导入 ### Maven ```xml io.github.ForteScarlet.simple-robot-module mod-cqcodeutils ${version} ``` ### gradle ```groovy compile group: 'io.github.ForteScarlet.simple-robot-module', name: 'mod-cqcodeutils', version: '${version}' ``` ## **简介** 提供单例工具类`CQDecoder`、`CQEncoder`、`KQCodeUtils` java中可通过`getInstance()`或`INSTANCE`获取 kotlin中可作为`object`直接使用 提供`KQCode`封装类,且提供与CQCode相互转化的方法。 实现了`Map接口`与`CharSequence`接口。 ## **文档** 详细内容请前往文档:http://simple-robot-doc.forte.love/1644790 ## **小特色** kotlin下,提供DSL风格的构建方式: ```kotlin kqCode("CQ码类型") { param = "参数1键" to "参数1值" param = "参数2键" to "参数2值" ... } ``` 或 ```kotlin kqCode { type ="CQ码类型" params { param = "参数1键" to "参数1值" param = "参数2键" to "参数2值" ... } } ```