1. ホーム
  2. java

[解決済み] 正規表現で「 \s*,\s* 」とありますが、これはどういう意味ですか?

2022-03-02 06:43:14

質問

私はこのコードの行がsurlという文字列に含まれているurlに何をするのか不思議に思っています?

String[] stokens = surl.split("\\s*,\\s*");

これがsurl = "http://myipaddress:8080/Map/MapServer.html"であると仮定しましょう。 ストークンはどうなるのでしょうか?

解決方法は?

その正規表現 "\\s*,\\s*" を意味します。

  • \s* 任意の数の空白文字
  • カンマ
  • \s* 任意の数の空白文字

はカンマで分割され、両側のスペースを消費します。