strings

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

author gmfan date 2023/2/25

Index

Constants

View Source
const CharacterSequence = "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"
View Source
const N = 62

Variables

This section is empty.

Functions

func Rand added in v1.2.1

func Rand(len int) string

Rand 生成随机 token 字符串,len 为 token 长度。 随机字符从 CharacterSequence 选取。CharacterSequence 含有 62 个字符

Types

type AC

type AC struct {
	// contains filtered or unexported fields
}

AC 使用 UTF-8 编码

func NewAC

func NewAC() *AC

func (*AC) AddWords

func (a *AC) AddWords(words ...string)

AddWords 将单词添加到 AC 自动机中

func (*AC) FindFirst

func (a *AC) FindFirst(text string) (word string, index int)

FindFirst 获取本文中匹配的第一个单词,如果文本中不存在匹配单词则返回空。index 为第一个 匹配的下标,不存在则为 -1,值得注意的是这里的 index 下标返回的是 []rune(text) 的下标。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL