trim
Removes whitespace characters, including null, or the specified characters from the beginning and end of a string.
By default, removes whitespace characters including the null character.
Example
class Document(
val text: String,
)
collection.aggregate()
.set {
Document::text set of(Document::text).trim()
}.toList()
Content copied to clipboard
External resources
open fun <Context : Any> Value<Context, String?>.trim(vararg characters: Char): Value<Context, String?>(source)
Removes the specified characters from the beginning and end of a string.
Example
class Document(
val text: String,
)
// Trim both 'g' and 'e' characters from the beginning and end
collection.aggregate()
.set {
Document::text set of(Document::text).trim('g', 'e')
}.toList()
// Trim space, 'g', and 'e' characters from the beginning and end
collection.aggregate()
.set {
Document::text set of(Document::text).trim(' ', 'g', 'e')
}.toList()
Content copied to clipboard
External resources
open fun <Context : Any> Value<Context, String?>.trim(characters: Value<Context, String?>): Value<Context, String?>(source)
Removes the specified characters from the beginning and end of a string.
The characters parameter is a single string that can contain multiple characters to be trimmed. Each character in the string will be removed from both the beginning and end of the input string.
Example
class Document(
val text: String,
)
// Trim both 'g' and 'e' characters from the beginning and end
collection.aggregate()
.set {
Document::text set of(Document::text).trim(chars = of("ge"))
}.toList()
// Trim space, 'g', and 'e' characters from the beginning and end
collection.aggregate()
.set {
Document::text set of(Document::text).trim(chars = of(" ge"))
}.toList()
Content copied to clipboard