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 {