func strings.Cut
53 uses
strings (current package)
strings.go#L1181: func Cut(s, sep string) (before, after string, found bool) {
crypto/x509
pem_decrypt.go#L130: mode, hexIV, ok := strings.Cut(dek, ",")
encoding/asn1
common.go#L97: part, str, _ = strings.Cut(str, ",")
encoding/json
tags.go#L18: tag, opt, _ := strings.Cut(tag, ",")
tags.go#L32: name, s, _ = strings.Cut(s, ",")
encoding/xml
typeinfo.go#L118: if ns, t, ok := strings.Cut(tag, " "); ok {
xml.go#L1167: } else if space, local, ok := strings.Cut(s, ":"); !ok || space == "" || local == "" {
xml.go#L2045: _, v, _ := strings.Cut(s, param)
xml.go#L2052: unquote, _, ok := strings.Cut(v[1:], v[:1])
go/build
build.go#L1652: line, argstr, ok := strings.Cut(strings.TrimSpace(line[4:]), ":")
build.go#L1939: name, _, _ = strings.Cut(name, ".")
read.go#L541: path, _, ok = strings.Cut(args[1:], "`")
go/doc
comment.go#L240: if _, b, ok = strings.Cut(b, "'"); !ok {
comment.go#L251: if _, b, ok = strings.Cut(b, "."); !ok {
go/printer
printer.go#L562: if p, _, ok := strings.Cut(prefix, "*"); ok {
printer.go#L616: before, _, _ := strings.Cut(last, closing) // closing always present
html/template
attr.go#L146: } else if prefix, short, ok := strings.Cut(name, ":"); ok {
js.go#L401: mimeType, _, _ = strings.Cut(mimeType, ";")
url.go#L49: if protocol, _, ok := strings.Cut(s, ":"); ok && !strings.Contains(protocol, "/") {
internal/profile
legacy_profile.go#L753: key, val, ok := strings.Cut(l, delimiter)
legacy_profile.go#L1053: if attr, value, ok := strings.Cut(l, delimiter); ok {
mime
encodedword.go#L207: charset, text, _ := strings.Cut(word, "?")
encodedword.go#L211: encoding, text, _ := strings.Cut(text, "?")
mediatype.go#L22: if major, sub, ok := strings.Cut(t, "/"); !ok {
mediatype.go#L140: base, _, _ := strings.Cut(v, ";")
mediatype.go#L173: if baseName, _, ok := strings.Cut(key, "*"); ok {
net/http
cookie.go#L72: name, value, ok := strings.Cut(parts[0], "=")
cookie.go#L94: attr, val, _ := strings.Cut(parts[i], "=")
cookie.go#L288: part, line, _ = strings.Cut(line, ";")
cookie.go#L293: name, val, _ := strings.Cut(part, "=")
fs.go#L886: start, end, ok := strings.Cut(ra, "-")
request.go#L961: username, password, ok = strings.Cut(cs, ":")
request.go#L983: method, rest, ok1 := strings.Cut(line, " ")
request.go#L984: requestURI, proto, ok2 := strings.Cut(rest, " ")
response.go#L168: proto, status, ok := strings.Cut(line, " ")
response.go#L175: statusCode, _, _ := strings.Cut(resp.Status, " ")
transport.go#L1721: _, text, ok := strings.Cut(resp.Status, " ")
net/url
url.go#L463: u, frag, _ := strings.Cut(rawURL, "#")
url.go#L523: rest, url.RawQuery, _ = strings.Cut(rest, "?")
url.go#L542: if segment, _, _ := strings.Cut(rest, "/"); strings.Contains(segment, ":") {
url.go#L592: username, password, _ := strings.Cut(userinfo, ":")
url.go#L830: if segment, _, _ := strings.Cut(path, "/"); strings.Contains(segment, ":") {
url.go#L924: key, query, _ = strings.Cut(query, "&")
url.go#L932: key, value, _ := strings.Cut(key, "=")
url.go#L1005: elem, remaining, found = strings.Cut(remaining, "/")
os/exec
exec.go#L751: k, _, ok := strings.Cut(kv, "=")
exec.go#L777: k, _, ok := strings.Cut(kv, "=")
regexp
regexp.go#L931: before, after, ok := strings.Cut(template, "$")
regexp/syntax
parse.go#L895: lit, t, _ = strings.Cut(t[2:], `\E`)
runtime/debug
mod.go#L163: line, data, ok = strings.Cut(data, newline)
mod.go#L227: key, rawValue, ok = strings.Cut(kv, "=")
runtime/pprof
proto.go#L631: loStr, hiStr, ok := strings.Cut(string(addr), "-")
text/template
option.go#L55: if key, value, ok := strings.Cut(opt, "="); ok {