注目記事

【Javaコード入門】文字列_⑮joinメソッド

文字列を決められた区切り文字で連結する – joinメソッド

public static String join(CharSequence deli, CharSequence… elems)
public static String join(CharSequence deli,
Iterable elems)
 deli:区切り文字
 elems:連結する文字列

joinメソッドは、指定された区切り文字で、文字列群を結合するためのメソッドです。例えば、配列などからカンマ区切り文字列を生成するために利用できるでしょう。
引数deliが空文字列の場合、文字列はそのまま連結されます。
Java 8から追加されたメソッドです。

StrJoin.java

  1. package com.example.mynavi.string;
  2.  
  3. import java.util.List;
  4.  
  5. public class StrJoin {
  6.   public static void main(String[] args) {
  7.     var count1 = String.join("/", "One", "Two", "Three");
  8.     System.out.println(count1); // 結果:One/Two/Three
  9.      
  10.     var list = List.of("One", "Two", "Three");
  11.     String count2 = String.join("", list);
  12.     System.out.println(count2); // 結果:OneTwoThree
  13.   }
  14. }

関連ページ

文字列_目次
文字列
length/codePointCountメソッド
isEmptyメソッド
charAtメソッド
indexOf/lastIndexOfメソッド
equals/equalsIgnoreCaseメソッド
regionMatchesメソッド
compareTo/compareToIgnoreCaseメソッド
trimメソッド
startsWith/endsWithメソッド
toLowerCase/toUpperCaseメソッド
substringメソッド
replaceメソッド
splitメソッド
joinメソッド
formatメソッド
appendメソッド

監修

山田祥寛(有限会社 WINGSプロジェクト)
静岡県榛原町生まれ。一橋大学経済学部卒業後、NEC にてシステム企画業務に携わるが、2003年 4 月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト(https://wings.msn.to/)」の代表でもある。主な著書に『改訂 3 版JavaScript 本格入門』(技術評論社)、「独習シリーズ(C#・Python・PHP・Ruby・JSP&サーブレットなど)」(翔泳社)、「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravel など)」(Amazon Kindle)など。売り上げの累計は100万部を超える。