MCPcopy
hub / github.com/larksuite/cli / TruncateStr

Function TruncateStr

internal/util/strings.go:7–16  ·  view source on GitHub ↗

TruncateStr truncates s to at most n runes, safe for multi-byte (e.g. CJK) characters.

(s string, n int)

Source from the content-addressed store, hash-verified

5
6// TruncateStr truncates s to at most n runes, safe for multi-byte (e.g. CJK) characters.
7func TruncateStr(s string, n int) string {
8 if n <= 0 {
9 return ""
10 }
11 r := []rune(s)
12 if len(r) <= n {
13 return s
14 }
15 return string(r[:n])
16}
17
18// TruncateStrWithEllipsis truncates s to at most n runes (including "..." suffix).
19func TruncateStrWithEllipsis(s string, n int) string {

Callers 2

ParseJSONResponseFunction · 0.92
TestTruncateStrFunction · 0.70

Calls

no outgoing calls

Tested by 1

TestTruncateStrFunction · 0.56