Kotlin Koans 05 Strings

Strings (Playground)

Description

Read about different string literals and string templates in Kotlin.

Raw strings are useful for writing regex patterns, you don't need to escape a backslash by a backslash. Below there is a pattern that matches a date in format 13.06.1992 (two digits, a dot, two digits, a dot, four digits):

Kotlinの 様々な文字列リテラルと文字列テンプレート を読んでください。

raw stringは正規表現を書くのに便利です。バックスラッシュをバックスラッシュでエスケープする必要はありません。下記は、日付フォーマット 13.06.1992 (2桁の数字、ドット、2桁の数字、ドット、4桁の数字) に一致するパターンです。

fun getPattern() = """\d{2}\.\d{2}\.\d{4}"""

Using month variable rewrite this pattern in such a way that it matches the date in format 13 JUN 1992 (two digits, a whitespace, a month abbreviation, a whitespace, four digits).

このパターンを、変数 month を使用して日付フォーマット 13 JUN 1992 (2桁の数字、スペース、月表記の省略形、スペース、4桁の数字) に一致するように書き換えてください。

Code

val month = "(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)"

fun getPattern(): String = """\d{2} $month \d{4}"""

← Blog