Javaコラム Javaエンジニアのためのお役立ちコラム

[Java]文字列の”長さ”の活用方法とは?文字列の長さでソートする方法・文字列の長さで分割する方法・文字列の長さでフィルターする方法

2021年08月27日
SE
Javaの文字列の”長さ”はどのように取得すれば良いのでしょうか。
PM
文字列の長さはlengthメソッドで取得します。

[Java]文字列の”長さ”の活用方法とは


今回は、Javaにおける文字列の長さの活用方法について説明します。文字列の長さはlengthメソッドで取得します。ここでは、長さの取得・ソート・分割・フィルターの方法について紹介します。

Javaでの文字列の長さの活用方法に興味のある方はぜひご覧ください。

長さ取得(半角、全角、サロゲートペア)

Javaで文字列の長さを取得するにはlengthメソッドを使用します。半角や全角に対してlengthメソッドを使って文字列の長さを取得してみます。実際のソースコードは以下のとおりです。

実行結果は以下のようになります。

半角でも全角でも文字列の長さを取得できていることが分かります。

サロゲートペア(Surrogate Pair)の文字列の長さを取得するには、codePointCountメソッドを使用します。サロゲートペアとは、一部の文字を「1文字=4バイト」で表現する方法です。この文字に対してlengthメソッドを使用すると、結果が合わなくなります。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

長さでソート

Javaで文字列の長さでソートする方法を紹介します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

このようにJavaは、文字列の長さでソートできます。また、複数条件でソートすることもできます。

長さで分割

Javaで文字列を特定の長さで分割する方法を紹介します。まずは1文字ずつ分割します。

実行結果は以下のようになります。1文字ずつ分割できていることが分かります。

次は2文字で分割します。

実行結果は以下のようになります。2文字ずつ分割できていることが分かります。「len = 3」にすることで、3文字で分割できます。

このようにJavaでは、文字列を特定の長さで分割できます。

長さでフィルター

Javaで文字列の長さでフィルターする方法を紹介します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。長さ5の文字列のみがフィルターされていることが分かります。

このようにJavaでは、文字列の長さでフィルターできます。

SE
Javaで文字列の長さでソートや分割する方法がよく分かりました。
PM
より理解を深めるために、ご自身で実際に指定してみましょう。

まとめ

いかがでしたでしょうか。Javaでの文字列の長さの活用方法について説明しました。ここでは、長さの取得・ソート・分割・フィルターの方法について紹介しました。

ぜひご自身でソースコードを書いて、理解を深めてください。


Javaでのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)

Search

Popular

recommended

Categories

Tags