replaceFirst
open fun <Context : Any> Value<Context, String?>.replaceFirst(find: Value<Context, String?>, replacement: Value<Context, String?>): Value<Context, String?>(source)
Replaces the first instance of find with a replacement string.
If no occurrences of find are found in the input string, the input string is returned. If any of the input, find or replacement is null
, null
is returned.
The input, find, and replacement expressions must evaluate to a string or a null
, or $replaceOne
fails with an error.
Example
class Document(
val item: String,
)
collection.aggregate()
.set {
Document::item set of(Document::item).replaceFirst(find = of("blue paint"), replacement = of("red paint"))
}.toList()
Content copied to clipboard
External resources
open fun <Context : Any> Value<Context, String?>.replaceFirst(find: String, replacement: String): Value<Context, String?>(source)
Replaces the first instance of find with a replacement string.
If no occurrences of find are found in the input string, the input string is returned. If the input is null
, null
is returned.
The input must evaluate to a string or a null
, or $replaceOne
fails with an error.
Example
class Document(
val item: String,
)
collection.aggregate()
.set {
Document::item set of(Document::item).replaceFirst(find = "blue paint", replacement = "red paint")
}.toList()
Content copied to clipboard