.getLastPathSegment().matchesについて教えて下さい。会社のブログログイン登録スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。未解決.getLastPathSegment().matchesについて教えて下さい。"$flag")質問です。parsedUri.getLastPathSegment().matches(articleRegex)の部分について、どんな処理でしょうか?getLastPathSegment()について調べたところ、"URIのpath部から最後のセグメントをデコードして抽出する。"これはどうゆう意味でしょうか?URLによってはisArticleにtureかfalse返す前にエラーで落ちてしまいますが、エラー発生条件がわかりません。デバッグではUri.javaを通過したあとにエラーになります。(投稿順)3複数の質問がありますが、何を尋ねたいのか不明瞭になるので、一つに絞ると良いと思います。getLastPathSegment()の処理は文字通り、最後のセグメントを取得するものです。Identifierの構造を参照する必要があります。完全な仕様については、RFC3986などを参照されると良いと思います。URLの構造について、回答に必要な最小限を説明すると、以下のようになっています。[schema]://[host]/[path]URLはURIの一種で、インターネット上のリソースであることを示します。スキーム部には通信に使うプロトコルを記述します。http://であればhttpプロトコルで通信を行います。ホスト部はリソースを提供するホストマシン名を記述します。ホストマシンに対して「何のリソースを要求するのか?」を示すのがパス部です。見慣れたインターネットアドレスはパス部が階層的になっていると思います。http://www.example.com/segment1/segment2/segment3パス部は上の階層から順に、「第1セグメント」「第2セグメント」...と呼ばれます。getLastPathSegment()は最後のセグメントを取得するので、ここではsegment3を返します。このとき、URLデコードを行います。URLは仕様上使える文字種が規定されています。使用できない文字をURLに含める場合には、パーセントエンコーディングによる符号化を行います。デコードはその逆の処理で、符号化した文字列を元の文字列に復号します。matches(articleRegex)は正規表現のマッチング処理です。取得したセグメントが数字として表現可能かどうかの判定を行っています。エラーについては情報が不足しています。どのようなURLで、何のエラーが起きるのか明記しないと発生条件は分かりません。getLastPathSegment()はパス部のないURLを渡した場合にnullが返却されますが、それを考慮していないコードですので、NullPointerExceptionが発生しえますが、あくまで推測です。|この質問に回答するには、ログインする必要があります。求めていた回答ではありませんか?androidjavaandroid-studiokotlinのタグが付いた他の質問を参照する。関連する質問1apache.wicketでのdatabaseを使ったサンプルを教えて下さい。json解析の方法を教えて下さい。1TabHostのsetOnClickListenerの表記の仕方を教えて下さい。webViewをオプションメニューでの呼び出し方を教えてください。0GoogleApiClient.Builderをstaticで使用する方法を教えて下さい。0Androidの暗号化と鍵の管理について教えて下さい。1入力した文字列から数値のみを取り出すやり方を教えて下さい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。従って情報を開示できることに同意したことになります。選択した項目のみ受け入れる。