docs-v2/content/flux/v0/stdlib/strings/equalfold.md

2.4 KiB

title description menu weight
strings.equalFold() function `strings.equalFold()` reports whether two UTF-8 strings are equal under Unicode case-folding.
flux_v0_ref
name parent identifier
strings.equalFold strings strings/equalFold
101

strings.equalFold() reports whether two UTF-8 strings are equal under Unicode case-folding.

Function type signature
(t: string, v: string) => bool

{{% caption %}} For more information, see Function type signatures. {{% /caption %}}

Parameters

v

({{< req >}}) String value to compare.

t

({{< req >}}) String value to compare against.

Examples

Ignore case when comparing two strings

import "strings"

data
    |> map(fn: (r) => ({r with same: strings.equalFold(v: r.string1, t: r.string2)}))

{{< expand-wrapper >}} {{% expand "View example input and output" %}}

Input data

time string1 string2
2022-01-01T00:00:00Z RJqcVGNlcJ rjQCvGNLCj
2022-01-01T00:01:00Z hBumdSljCQ unfbcNAXUA
2022-01-01T00:02:00Z ITcHyLZuqu KKtCcRHsKj
2022-01-01T00:03:00Z HyXdjvrjgp hyxDJvrJGP
2022-01-01T00:04:00Z SVepvUBAVx GuKKjuGsyI

Output data

same string1 string2 time
true RJqcVGNlcJ rjQCvGNLCj 2022-01-01T00:00:00Z
false hBumdSljCQ unfbcNAXUA 2022-01-01T00:01:00Z
false ITcHyLZuqu KKtCcRHsKj 2022-01-01T00:02:00Z
true HyXdjvrjgp hyxDJvrJGP 2022-01-01T00:03:00Z
false SVepvUBAVx GuKKjuGsyI 2022-01-01T00:04:00Z

{{% /expand %}} {{< /expand-wrapper >}}