Utils(一) 介绍

Utils是一个常用Java工具类的集成包。优秀的工具类库已经很多了,例如commons-lang3、guava等,但Utils并非是在造轮子,团队内使用工具类库的方式及风格都不一致,将会导致出现代码阅读困难和一些完全可以避免的问题,因此Utils是为了统一团队内部工具类使用而产生的,为各类工具的使用抽象出统一的调用接口能够保持代码的简洁性。

  Utils封装了常用的例如字符串操作、Json处理、集合处理、字节处理、日期处理、Http网络请求等工具类库,并配备了详细的说明文档。团队开发中,每位团队成员都应该认真的阅读Utils的说明文档,形成统一的使用风格和习惯。

  当Utils内部工具无法满足开发需求时,团队成员允许fork此项目进行修改或者将自己新增的工具类放置在工程utils包下,在项目阶段性总结时合并到Utils项目中来,以便于Utils的良性发展。

说明:Utils工具包主要针对拓科Java团队内部使用情况进行发布。

转载于:https://my.oschina.net/souljava/blog/877709

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Draftjs-utils 是一个基于 Draft.js 的工具库,提供了许多常用的 Draft.js 操作方法,包括内容处理、块处理、实体处理、样式处理等。下面是一些常用的方法介绍: 1. convertToRaw(editorState: EditorState): Object 将 EditorState 对象转化为原始的 JSON 数据,以便进行存储和传输。 2. convertFromRaw(rawState: Object): EditorState 将原始的 JSON 数据转换为 EditorState 对象,以便进行编辑和渲染。 3. createFromText(text: string, delimiter?: string): EditorState 根据给定的文本字符串创建一个新的 EditorState 对象。 4. createLinkAtSelection(editorState: EditorState, url: string): EditorState 在当前选中的文本上创建一个链接,并返回新的 EditorState 对象。 5. handleNewLine(editorState: EditorState, event: SyntheticEvent): EditorState 在按下回车键时,处理换行,并返回新的 EditorState 对象。 6. insertAtomicBlock(editorState: EditorState, entityKey: string, character?: string): EditorState 在当前光标位置插入一个原子块,并返回新的 EditorState 对象。 7. insertText(editorState: EditorState, text: string): EditorState 在当前光标位置插入文本,并返回新的 EditorState 对象。 8. removeBlock(editorState: EditorState, blockKey: string): EditorState 从编辑器中移除指定的块,并返回新的 EditorState 对象。 9. removeEntity(editorState: EditorState, key: string): EditorState 从编辑器中移除指定的实体,并返回新的 EditorState 对象。 10. toggleBlockType(editorState: EditorState, blockType: string): EditorState 在当前光标位置切换块类型,并返回新的 EditorState 对象。 11. toggleInlineStyle(editorState: EditorState, inlineStyle: string): EditorState 在当前光标位置切换样式,并返回新的 EditorState 对象。 这些方法只是 draftjs-utils 中一部分常用的方法,还有很多其他的方法可以探索和使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值