Back to Influxdb

strings.hasPrefix() function

content/flux/v0/stdlib/strings/hasprefix.md

latest2.4 KB
Original Source
<!------------------------------------------------------------------------------ IMPORTANT: This page was generated from comments in the Flux source code. Any edits made directly to this page will be overwritten the next time the documentation is generated. To make updates to this documentation, update the function comments above the function definition in the Flux source code: https://github.com/influxdata/flux/blob/master/stdlib/strings/strings.flux#L260-L260 Contributing to Flux: https://github.com/influxdata/flux#contributing Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md ------------------------------------------------------------------------------->

strings.hasPrefix() indicates if a string begins with a specified prefix.

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

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

Parameters

v

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

prefix

({{< req >}}) Prefix to search for.

Examples

Filter based on the presence of a prefix in a column value

js
import "sampledata"
import "strings"

sampledata.string()
    |> filter(fn: (r) => strings.hasPrefix(v: r._value, prefix: "smpl_5"))

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

Input data

_time*tag_value
2021-01-01T00:00:00Zt1smpl_g9qczs
2021-01-01T00:00:10Zt1smpl_0mgv9n
2021-01-01T00:00:20Zt1smpl_phw664
2021-01-01T00:00:30Zt1smpl_guvzy4
2021-01-01T00:00:40Zt1smpl_5v3cce
2021-01-01T00:00:50Zt1smpl_s9fmgy
_time*tag_value
2021-01-01T00:00:00Zt2smpl_b5eida
2021-01-01T00:00:10Zt2smpl_eu4oxp
2021-01-01T00:00:20Zt2smpl_5g7tz4
2021-01-01T00:00:30Zt2smpl_sox1ut
2021-01-01T00:00:40Zt2smpl_wfm757
2021-01-01T00:00:50Zt2smpl_dtn2bv

Output data

_time*tag_value
2021-01-01T00:00:40Zt1smpl_5v3cce
_time*tag_value
2021-01-01T00:00:20Zt2smpl_5g7tz4

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