mirror of
https://github.com/Ed1s0nZ/PrivHunterAI.git
synced 2025-09-17 20:41:37 +00:00
Update tools.go
This commit is contained in:
parent
11e02de76f
commit
f18998d48e
21
tools.go
21
tools.go
@ -70,3 +70,24 @@ func containsString(target string, slice []string) bool {
|
|||||||
|
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 字符串大于600 会被截断
|
||||||
|
func TruncateString(s string) string {
|
||||||
|
// 将字符串转换为 rune 切片
|
||||||
|
runeSlice := []rune(s)
|
||||||
|
|
||||||
|
// 获取 rune 切片的长度
|
||||||
|
length := len(runeSlice)
|
||||||
|
|
||||||
|
// 如果长度小于或等于600 runes,直接返回原字符串
|
||||||
|
if length <= 600 {
|
||||||
|
return s
|
||||||
|
}
|
||||||
|
|
||||||
|
// 截取前300 runes 和后300 runes
|
||||||
|
start := runeSlice[:300]
|
||||||
|
end := runeSlice[length-300:]
|
||||||
|
|
||||||
|
// 将截取的部分和省略号拼接起来
|
||||||
|
return fmt.Sprintf("%s...%s", string(start), string(end))
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user