タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javaとJavaとregexpに関するquothのブックマーク (1)

  • キャメルケースを単語に分割する - うなの日記

    キャメルケースを単語に分割したいときには、「ゼロ幅の肯定先読み」を使うとさくっとできます。 // 分割する文字列 String str = "StringIndexOutOfBoundsException"; // 小文字と大文字の間で分割 String[] strs = str.split( "(?<=[a-z])(?=[A-Z])" ); for ( String s : strs) { System.out.println( s ); } 実行結果です。 String Index Out Of Bounds Exception動作としては、 「(?<=[a-z])」が「ゼロ幅の肯定後読み」で、「小文字の後」にマッチ(小文字自体にはマッチしない)。 「(?=[A-Z])」が「ゼロ幅の肯定先読み」で、「大文字の前」にマッチ(大文字自体にはマッチしない)。 なので、「(?<=[a-z])(

    キャメルケースを単語に分割する - うなの日記
  • 1