最初のsubstring(5)は5番目つまり「山」から最後まで抜き出しなので「山田です。7)は5番目の「山」から7番目の1つ前つまり6番目の文字まで抜き出すので「山田」が抜き出されました。この記事ではsubstringを用いてJavaで文字を切り出し抽出する方法について解説しました。「スクールは高いから独学で成功する」という気持ちの方は多いと思います。その方が金額は低く抑えられるでしょう。JavaJavaのappendメソッドを使って文字列を連結する方法を現役エンジニアが解説【初心者向け】Javaのappendメソッドを使って文字列を連結する方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。Javaについてそもそもよく分からないという方は、Javaとは何なのか解説した記事を読むとさらに理解が深まるでしょう。本記事は、TechAcademyのオンラインブートキャンプJava講座の内容をもとに作成しています。appendメソッドとは、文字列を連結する際に使用するメソッドです。StringBuilderクラスのメソッドであり、文字列が連結されても新しくインスタンスが生成されることはありません。「おはよう」の後ろに「ございます」を連結させて「おはようございます」と表したい場合などに利用可能です。StringBuilderクラスのappendメソッドの使い方は下記の通りです。対象文字列の末尾に追加文字列が連結されます。例として、次のように「おはよう」という文字列を持ったStringBuilderオブジェクトを作成しましょう。することで、「おはようございます」という文字列を持ったStringBuilderオブジェクトができました。文字列を連結するには「+」演算子で文字列を連結することもできます。Stringクラスの性質上、連結のたびに新しいインスタンスが生成されることは効率的ではありません。StringBuilderクラスのappendメソッドの場合は、文字列が連結されてもインスタンスが新しく生成されることはありません。繰り返し文字列を連結するような場合では、StringBuilderクラスのappendメソッドを使うこと推奨します。Stringクラスのメソッドには、文字列を連結するメソッドとしてconcatメソッドがあります。concatメソッドは、appendメソッドと同様に文字列を連結するメソッドであるものの、連結する際には「+」演算子と同様に新しいインスタンスが生成されてしまう点が異なります。「スクールは高いから独学で成功する」という気持ちの方は多いと思います。その方が金額は低く抑えられるでしょう。独学には向き不向きがあり、実はスクールが向いている人も大勢います。テックアカデミー卒業生がスクールを選んだ理由JavaJavaのconcatメソッドを使って文字列を連結する方法を現役エンジニアが解説【初心者向け】Javaのconcatメソッドを使って文字列を連結する方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。Javaについてそもそもよく分からないという方は、Javaとは何なのか解説した記事を読むとさらに理解が深まるでしょう。本記事は、TechAcademyのオンラインブートキャンプ、Java講座の内容をもとに作成しています。concatメソッドとは、Javaにおける文字列のための変数型であるString型で定義されたメソッドであり、文字列を結合したいときに使用します。concatメソッドの他にも文字列を結合するメソッドがあるものの、インスタンスを新たに生成するのはconcatメソッドのみです。concatメソッドを使うには、元になる文字列を用意し、結合したい文字列を引数に渡して結合しましょう。concatメソッドの記述の方法は、以下のような形となります。concatメソッドは元になる文字列自体を変更させるわけありません。結合した文字列を変数として扱いたい場合には、下記のような形で使用する必要があります。文字列を連結させるconcatメソッドの他にも、Javaには文字列を結合させる方法がいくつかあります。1つは、+演算子を使う方法です。+演算子で文字列を結合させる場合は、下記のように感覚的に操作できる点がメリットです。この方法での文字列の結合とconcatメソッドを使って文字列を結合では、オブジェクトの生成を多く行なう必要があるため、膨大な数の文字列を結合させると非常に時間が掛かるというデメリットがあります。そのため、プログラムを簡潔に表す場合、+演算子やconcatメソッドではなく、appendメソッドを使う癖をつけておくのがオススメです。上記でも触れた文字列を結合させるもう1つの方法として、appendメソッドがあります。appendメソッドでは、StringBuilderクラスを使う方法とStringBufferクラスを使う方法の2通りがあり、使い方はあまり変わりません。StringBuilderクラスのコード例は以下のよう表します。StringBuferクラスを使用する場合もほとんど同じで、オブジェクトの生成の部分だけを変えるだけです。Javaには4つほど文字列を結合する方法があります。その中でも似たような使い方をするconcatメソッドとappendメソッドの違いとして、concatメソッドでは、メソッドの返り値がString型であるため、文字列の結合をすると新しいオブジェクトを生成されます。対して、appendメソッドでは、「文字列バッファ」という変数をつかうのでオブジェクトを生成しないという点です。一般的にオブジェクトの生成は時間がかかるのため、appendメソッドを使う方が処理にかかる時間が短いといえるでしょう。「スクールは高いから独学で成功する」という気持ちの方は多いと思います。その方が金額は低く抑えられるでしょう。独学には向き不向きがあり、実はスクールが向いている人も大勢います。JavaJavaのcharAtメソッドで文字列から指定位置の文字を取得する方法を現役エンジニアが解説【初心者向け】JavaのcharAtメソッドで文字列から指定の文字を取得する方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。Javaについてそもそもよく分からないという方は、Javaとは何なのか解説した記事を読むとさらに理解が深まるでしょう。本記事は、TechAcademyのオンラインブートキャンプJava講座の内容をもとに作成しています。charAtメソッドとは、文字列から指定位置の1文字を取得するメソッドです。charAtメソッドを使用する場合、「プログラミング」という文字列の文字位置は以下のように表せます。数字は、左から0でスタートすることに注意が必要です。charAtメソッドは、文字の位置を指定することで該当の1文字を取得することができます。例では、「ロ」を取得したいときは「1」を、「ラ」なら「2」、最後の「グ」なら「6」を指定しましょう。charAtメソッドは以下の形式で記述します。指定位置に取得したい文字の位置を入れることで1文字を取得できます。戻り値としてchar型で返ってくることに注意しましょう。charAtメソッドを使って1文字取得するプログラムを作成していきます。System.out.println(c0);JavaJavaのprintlnメソッドの書き方を現役エンジニアが解説【初心者向け】Javaのprintlnメソッドの書き方について解説します。実際にプログラムを書いて説明しているので、ぜひ理解しておきましょう。そもそもJavaについてよく分からないという方は、Javaとは何なのか解説した記事を読むとさらに理解が深まります。本記事は、TechAcademyのオンラインブートキャンプJava講座の内容をもとに作成しています。すると、指定した内容は内容を改行付きの一行で出力されます。printlnメソッドと、printメソッドの違いは改行の有無です。outはjava.io.PrintStreamクラスのインスタンスです。PrintStreamクラスは入出力処理を行う為のクラスで、以下のようなメソッドを提供しています。引数として、文字列、数値、オブジェクトを許容している為、あらゆる内容の出力が可能です。これは区切り文字を出力します。行の区切り文字列はシステム・プロパティline.separatorで定義している改行コードです。print()メソッド、println()メソッド、改行コードを使って3通りの方法で2行の文章を出力します。独立系SIerで7年勤務後、現在はフリーのエンジニアとして自宅をオフィスとして活動しています。JavaやC♯、shellscriptを用いた開発を主に担当し、TechAcademyではJavaコースを担当しています。TechAcademyでは、初心者でもJavaやServletの技術を使ってWebアプリケーション開発を習得できるオンラインブートキャンプJava講座を開催しています。挫折しない学習方法を知れる説明動画や、現役エンジニアとのビデオ通話とチャットサポート、学習用カリキュラムを体験できる無料体験も実施しているので、ぜひ参加してみてください。プログラミングを独学していて、このように感じた経験はないでしょうか?JavaJavaで文字列の空白を削除する方法を現役エンジニアが解説【初心者向け】Javaで文字列の空白を削除する方法について、テックアカデミーのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。入力された名前や電話番号に含まれる不要な空白文字を削除する方法が分かります。そもそもJavaについてよく分からないという方は、Javaとは何なのか解説した記事を読むとさらに理解が深まります。文字列を扱うString型からstripメソッドやreplaceAllメソッドで余分な空白文字を削除した文字列を取得できるよ。そんな便利な機能がString型にあるんですね。文字列の前後の空白を削除するならstripメソッド、文字列中のすべての空白を削除するならreplaceAllメソッドが使えるよ。どちらのメソッドも全角と半角スペースの両方に対応できるんだ。文字列を扱うStringクラスにあるstripメソッドで、文字列の前後にある半角スペースと全角スペースの空白文字を削除した文字列を取得します。11に含まれるメソッドです。stripメソッドが使えない場合、replaceAllメソッドかtrimメソッドを使います。replaceAllメソッドについては後半の解説記事「文字の間の空白を削除する(replaceAllメソッド)」、trimメソッドとstripメソッドの違いについては「stripメソッドとtrimメソッドの違い」の解説記事をご覧ください。※文字の間にある空白文字を削除する場合は、後半の解説記事にあるreplaceAllメソッドを使います。stripメソッドに引数はありません。String型で宣言した変数などからstripメソッドを呼び出します。stripメソッドを呼び出された文字列から文字列の前後の空白文字(半角スペースと全角スペース)を削除した文字列が返されます。改行コードやタブコードなども同様に削除できます。stripメソッドを呼び出した文字列そのものが変化するわけではなく、戻り値として結果が返ります。Javaでは改行やタブなどの特殊な文字を表現する方法があります。特殊な文字の前に、エスケープシーケンス(\または¥)をつけます。改行は「\n」(または¥n)、タブは「\t」(または¥t)と表記します。※Windowsでは使用しているアプリやフォント(書体)により、バックスラッシュ(\)が円記号(¥)で表示される場合があります。前後に空白文字がある文字列から、前後の空白文字をstripメソッドで削除したものを取得します。条件を満たすことで支払った受講料の最大70%(最大306,460円)が給付金として支給されます。ページ内の注意事項をご確認ください。