Strip whitespace from a string/Top and tail: Difference between revisions
Content added Content deleted
(add Standard ML) |
(→{{header|Kotlin}}: Add comments. Add limiters to better visualize output.) |
||
Line 1,243: | Line 1,243: | ||
=={{header|Kotlin}}== |
=={{header|Kotlin}}== |
||
It is worth poiting out that Kotlin, unlike Java, has <code>String.trimStart</code> and <code>String.trimEnd</code>. More importantly though, Kotlin’s <code>String.trim</code> actually trims whitespace as defined by Unicode, whereas Java’s just strips Unicode control characters. |
|||
<lang scala>// version 1.0.6 |
|||
fun main(args: Array<String>) { |
<lang kotlin>fun main(args: Array<String>) { |
||
val s = " \tRosetta Code \r\n" |
val s = " \tRosetta Code \r \u2009 \n" |
||
println("Untrimmed => $s") |
println("Untrimmed => [$s]") |
||
println("Left Trimmed => ${s.trimStart()}") |
println("Left Trimmed => [${s.trimStart()}]") |
||
println("Right Trimmed => ${s.trimEnd()}") |
println("Right Trimmed => [${s.trimEnd()}]") |
||
println("Fully Trimmed => ${s.trim()}") |
println("Fully Trimmed => [${s.trim()}]") |
||
}</lang> |
}</lang> |
||
{{out}} |
{{out}} |
||
<pre> |
<pre> |
||
Untrimmed => |
Untrimmed => [ Rosetta Code |
||
] |
|||
Left Trimmed => Rosetta Code |
Left Trimmed => [Rosetta Code |
||
] |
|||
Right Trimmed => |
Right Trimmed => [ Rosetta Code] |
||
Fully Trimmed => Rosetta Code |
Fully Trimmed => [Rosetta Code] |
||
</pre> |
</pre> |
||