ひよっこSEのコツコツ備忘録

システム開発に携わる中で、知識として学んだことや覚えたことを書き綴っています。

Java

【Java】splitメソッドで文字列分割

投稿日:2013年11月6日 更新日:

StringTokenizerを使用した文字列の分割は推奨されていないようなので、主流(?)なsplitメソッドによる文字列分割。

使い方としては、第1引数に区切り文字を渡してあげると、分割された文字列の配列が戻り値として返される。あと、第2引数を受け取るオーバーロードもあるけど、あまり使ったことはないかな…。一応、使い方は以下。

 

実行結果は以下。

第2引数を与えなかった場合と、第2引数に0を指定した場合は同じ結果が返ってきた。

あと、第2引数に負の数を指定した場合、後ろについてる空文字部分も要素に含まれます。(負の数であれば、-1でも-2でも結果は同じなのかな)

正の数を指定した場合の挙動は動作結果の通り、分割後の要素数を指定するイメージになる感じ。

やっぱり使いどころが難しいな…。

-Java
-

執筆者:

関連記事

【Java】String型とint型の型変換

文字列と数値の型変換を行うことは結構あって、一度覚えてしまえば忘れることはないと思うけど念のためメモ。 まずは文字列を数値に変換する方法。 [crayon-5d7f4b6c3aec0720376066 …

【Java】ファイルダウンロード処理

サーバーに保管されているファイルをダウンロードする方法。 ダウンロード時の動作についてはレスポンスに設定する”Content-Disposition”の値次第になっていて、&# …

【Java】前後のスペースを削除(trim)

文字列の前後のスペースを削除するには、trim関数を使用する。

  ただ、trim関数で削除できるのは半角スペースのみで、全 …

【Java】StringTokenizerクラスで文字列分割

文字列をカンマやスペースなど、任意の区切り文字で分割する方法。 やり方は多分いろいろあるけど、今回はStringTokenizerクラスを使用するやり方。 [crayon-5d7f4b6c3b67f7 …

【Java】for文と拡張for文の速度比較

普通のfor文と拡張for文、以前どこかで「拡張for文は内部的に云々カンヌンなため、パフォーマンス的には通常のfor文に劣る」っていう記述を見たことがある気がしたので、実際に速度を比べてみた。 [c …