2016-07-21 18 views
1

から番号を取得するので、私はこのURLURL文字列

val url = "bla_bla/5555/review" 

を持っていると私は数5555を取得したいです。

val spl = url.split("/") 
val number = spl(spl.length - 2) 

他の提案: これは私が試してみる何ですか?

+0

を行うことができます(https://docs.oracle.com/javase/7/docs/api/java/net/URI.html)? –

+0

私はそれに精通していませんでした。 –

+2

あなたのコードは問題なく動作しますか? - >いいえ - あなたに質問してください。はい、しかし私はそれを強化したい - > [codereview.se]で尋ねる。 –

答えて

2
val url = "bla_bla/5555/review" 
val pattern = "[0-9]+".r 

シングルマッチを見つけるために、あなたが複数の一致のために

pattern.findFirstMatchIn(url) 

を行うことができます[ `java.net.URI`]を使用しないのはなぜ、あなたは

pattern.findAllMatchIn(url)