忍者ブログ
[353] [352] [351] [350] [349] [348] [347] [346] [345] [344] [343]

DATE : 2024/03/29 (Fri)
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


DATE : 2007/12/24 (Mon)

Java の java.util.regex.Pattern を用いると、正規表現を使用することができます。

正規表現を使って空白を区別するには、定義済みの文字クラスである「\s」を使用します。ところが、「\s」では半角スペースやタブ文字などは定義されていますが、全角スペースは定義されていません。

そこで、\p{javaWhitespace} を使います。この \p{javaWhitespace} は、Character.isWhitespace() の判定を行う文字クラスです。この判定基準のうち、Unicode の空白文字に全角スペース(IDEOGRAPHIC SPACE)が含まれているので、この文字クラスで半角スペースに加えて全角スペースも識別できます。なお、判定基準には Unicode の空白文字のほか、行区切り文字やタブ文字なども含まれているため、「\s」の代替として使えます。

参考文献

PR
忍者ブログ [PR]
ブログ内検索
最近の状況
リンク
カレンダー
02 2024/03 04
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
使用許諾
最新コメント
(08/15)
(05/04)
(03/06)
(03/04)
(09/25)
最新トラックバック
ブログ内検索
最近の状況
リンク
カレンダー
02 2024/03 04
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
使用許諾
最新コメント
(08/15)
(05/04)
(03/06)
(03/04)
(09/25)
最新トラックバック