replace

@JvmName(name = "replaceByValueByField")
open fun <Context : Any> Value<Context, String?>.replace(find: Value<Context, String?>, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceByValueByProperty")
open fun <Context : Any> Value<Context, String?>.replace(find: Value<Context, String?>, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
inline fun <Context : Any> Value<Context, String?>.replace(find: Value<Context, String?>, replacement: String?): Value<Context, String?>(source)
@JvmName(name = "replaceByFieldByValue")
open fun <Context : Any> Value<Context, String?>.replace(find: Field<Context, String?>, replacement: Value<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceByFieldByField")
open fun <Context : Any> Value<Context, String?>.replace(find: Field<Context, String?>, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceByFieldByProperty")
open fun <Context : Any> Value<Context, String?>.replace(find: Field<Context, String?>, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceByFieldByResult")
inline fun <Context : Any> Value<Context, String?>.replace(find: Field<Context, String?>, replacement: String?): Value<Context, String?>(source)
@JvmName(name = "replaceByPropertyByValue")
open fun <Context : Any> Value<Context, String?>.replace(find: KProperty1<Context, String?>, replacement: Value<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceByPropertyByField")
open fun <Context : Any> Value<Context, String?>.replace(find: KProperty1<Context, String?>, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceByPropertyByProperty")
open fun <Context : Any> Value<Context, String?>.replace(find: KProperty1<Context, String?>, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceByPropertyByResult")
inline fun <Context : Any> Value<Context, String?>.replace(find: KProperty1<Context, String?>, replacement: String?): Value<Context, String?>(source)
inline fun <Context : Any> Value<Context, String?>.replace(find: String?, replacement: Value<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceByResultByField")
inline fun <Context : Any> Value<Context, String?>.replace(find: String?, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceByResultByProperty")
inline fun <Context : Any> Value<Context, String?>.replace(find: String?, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
inline fun <Context : Any> Value<Context, String?>.replace(find: String?, replacement: String?): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByValueByValue")
open fun <Context : Any> Field<Context, String?>.replace(find: Value<Context, String?>, replacement: Value<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByValueByField")
open fun <Context : Any> Field<Context, String?>.replace(find: Value<Context, String?>, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByValueByProperty")
open fun <Context : Any> Field<Context, String?>.replace(find: Value<Context, String?>, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByValueByResult")
inline fun <Context : Any> Field<Context, String?>.replace(find: Value<Context, String?>, replacement: String?): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByFieldByValue")
open fun <Context : Any> Field<Context, String?>.replace(find: Field<Context, String?>, replacement: Value<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByFieldByField")
open fun <Context : Any> Field<Context, String?>.replace(find: Field<Context, String?>, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByFieldByProperty")
open fun <Context : Any> Field<Context, String?>.replace(find: Field<Context, String?>, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByFieldByResult")
inline fun <Context : Any> Field<Context, String?>.replace(find: Field<Context, String?>, replacement: String?): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByPropertyByValue")
open fun <Context : Any> Field<Context, String?>.replace(find: KProperty1<Context, String?>, replacement: Value<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByPropertyByField")
open fun <Context : Any> Field<Context, String?>.replace(find: KProperty1<Context, String?>, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByPropertyByProperty")
open fun <Context : Any> Field<Context, String?>.replace(find: KProperty1<Context, String?>, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByPropertyByResult")
inline fun <Context : Any> Field<Context, String?>.replace(find: KProperty1<Context, String?>, replacement: String?): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByResultByValue")
inline fun <Context : Any> Field<Context, String?>.replace(find: String?, replacement: Value<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByResultByField")
inline fun <Context : Any> Field<Context, String?>.replace(find: String?, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByResultByProperty")
inline fun <Context : Any> Field<Context, String?>.replace(find: String?, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceFieldReceiverByResultByResult")
inline fun <Context : Any> Field<Context, String?>.replace(find: String?, replacement: String?): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByValueByValue")
open fun <Context : Any> KProperty1<Context, String?>.replace(find: Value<Context, String?>, replacement: Value<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByValueByField")
open fun <Context : Any> KProperty1<Context, String?>.replace(find: Value<Context, String?>, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByValueByProperty")
open fun <Context : Any> KProperty1<Context, String?>.replace(find: Value<Context, String?>, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByValueByResult")
inline fun <Context : Any> KProperty1<Context, String?>.replace(find: Value<Context, String?>, replacement: String?): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByFieldByValue")
open fun <Context : Any> KProperty1<Context, String?>.replace(find: Field<Context, String?>, replacement: Value<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByFieldByField")
open fun <Context : Any> KProperty1<Context, String?>.replace(find: Field<Context, String?>, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByFieldByProperty")
open fun <Context : Any> KProperty1<Context, String?>.replace(find: Field<Context, String?>, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByFieldByResult")
inline fun <Context : Any> KProperty1<Context, String?>.replace(find: Field<Context, String?>, replacement: String?): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByPropertyByValue")
open fun <Context : Any> KProperty1<Context, String?>.replace(find: KProperty1<Context, String?>, replacement: Value<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByPropertyByField")
open fun <Context : Any> KProperty1<Context, String?>.replace(find: KProperty1<Context, String?>, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByPropertyByProperty")
open fun <Context : Any> KProperty1<Context, String?>.replace(find: KProperty1<Context, String?>, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByPropertyByResult")
inline fun <Context : Any> KProperty1<Context, String?>.replace(find: KProperty1<Context, String?>, replacement: String?): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByResultByValue")
inline fun <Context : Any> KProperty1<Context, String?>.replace(find: String?, replacement: Value<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByResultByField")
inline fun <Context : Any> KProperty1<Context, String?>.replace(find: String?, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByResultByProperty")
inline fun <Context : Any> KProperty1<Context, String?>.replace(find: String?, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replacePropertyReceiverByResultByResult")
inline fun <Context : Any> KProperty1<Context, String?>.replace(find: String?, replacement: String?): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByValueByValue")
inline fun <Context : Any> String?.replace(find: Value<Context, String?>, replacement: Value<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByValueByField")
inline fun <Context : Any> String?.replace(find: Value<Context, String?>, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByValueByProperty")
inline fun <Context : Any> String?.replace(find: Value<Context, String?>, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByValueByResult")
inline fun <Context : Any> String?.replace(find: Value<Context, String?>, replacement: String?): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByFieldByValue")
inline fun <Context : Any> String?.replace(find: Field<Context, String?>, replacement: Value<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByFieldByField")
inline fun <Context : Any> String?.replace(find: Field<Context, String?>, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByFieldByProperty")
inline fun <Context : Any> String?.replace(find: Field<Context, String?>, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByFieldByResult")
inline fun <Context : Any> String?.replace(find: Field<Context, String?>, replacement: String?): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByPropertyByValue")
inline fun <Context : Any> String?.replace(find: KProperty1<Context, String?>, replacement: Value<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByPropertyByField")
inline fun <Context : Any> String?.replace(find: KProperty1<Context, String?>, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByPropertyByProperty")
inline fun <Context : Any> String?.replace(find: KProperty1<Context, String?>, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByPropertyByResult")
inline fun <Context : Any> String?.replace(find: KProperty1<Context, String?>, replacement: String?): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByResultByValue")
inline fun <Context : Any> String?.replace(find: String?, replacement: Value<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByResultByField")
inline fun <Context : Any> String?.replace(find: String?, replacement: Field<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByResultByProperty")
inline fun <Context : Any> String?.replace(find: String?, replacement: KProperty1<Context, String?>): Value<Context, String?>(source)
@JvmName(name = "replaceResultReceiverByResultByResult")
inline fun String?.replace(find: String?, replacement: String?): Value<Any, String?>(source)

Replaces all instances 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 $replaceAll fails with an error.

Example

class Document(
val item: String,
)

collection.aggregate()
.set {
Document::item set of(Document::item).replace(find = of("blue paint"), replacement = of("red paint"))
}.toList()

External resources