アウトプットしないと死ぬ病

Scalaの個人メモ帳

ScalaのstartsWithを覚えた!!

与えられた文字列がURLなのかどうか簡単にチェックしたい!

http:// か https://で始まればURLと判断しちゃおう、というコードを書く場合

大人しく正規表現を使う手もありますが、

今回は先頭の文字列比較startsWithを使ってみます。

Scalaではこんな感じで書けます。

def isUrl(url:String): Boolean = {
  url.startsWith("http://") || url.startsWith("https://")
}

val urlString1 = "http://www.google.co.jp/"
val urlString2 = "https://www.google.co.jp/"
val urlString3 = "ttps://www.google.co.jp/"

// trueを返す
isUrl(urlString1)
// trueを返す
isUrl(urlString2)
// falseを返す
isUrl(urlString3)

やったぜ。