int変換方法まとめヤマシタ2017/3/142017/6/7JavaのStringを扱う上で、文字列を整数値へ変換したり、整数値を文字列に変換するといった対応が必要なことがあります。まとめStringからint、intからStringへ変換JavaではStringからint、intからStringに変換するためのメソッドが用意されています。ここではそれぞれの使い方について、解説いたします。Stringからintに変換Stringからintに変換する場合はparseIntメソッドを使用します。parseIntメソッドは、指定したString型の値を10進数の整数型として返します。以下にvalueOfメソッドを使用したStringからintへ変換するサンプルを記述します。100サンプルではString型を宣言して整数の文字列を格納しています。次にint型を宣言して、Integer.parseIntメソッドにてStringの値を指定しています。parseintメソッドは整数型として返却するので、int型の変数numには100が格納されます。文字列を数値に変換する時に注意しておきたいこととして、Stringの値は必ず数値の文字列である必要があります。数値以外の文字列を整数値へ変換しようとすると、コンパイルエラーは発生しませんが、例外が発生してしまいます。以下のサンプルではString型に数値以外の文字列を設定し、parseIntメソッドを使用して数値へ変換しようとしています。java.lang.NumberFormatException”の例外が発生します。そのため、文字列を数値へ変換するときは、必ずStringの値が数値であるとわかっているときに使用しましょう!intからStringに変換intからStringに変換する場合は、valueOfメソッドを使用します。valueOfメソッドは、指定したint型の値をString型に変換して返します。以下にvalueOfメソッドを使用したintからStringへ変換するサンプルを記述します。100サンプルではint型を宣言して数値を設定し、String.valueOfメソッドで数値をString型に変換しています。valueOfメソッドは数値をString型に変換して返却しますので、String型の変数strには、文字列の”100”が設定されています。さまざまな形へ変換することが可能です。さまざまなStringの型変換方法については、以下の記事で詳しく解説しています。2019年6月6日Stringからbyte、byteからStringへ変換JavaではStringからbyteへの相互変換も可能です。Stringからbyteへ変換するメソッドも用意されていますので、ここで使い方を解説いたします。Stringからbyteに変換Stringからbyteへ変換する場合は、getBytesメソッドを使用します。以下にgetBytesメソッドを使用した、Stringからbyteへ変換するサンプルを記述します。}}実行結果6170706c65サンプルではString型を宣言して文字列を設定し、str.getBytesメソッドを使用して、String型をbyte型に変換しています。byte型の値を出力したい場合、そのまま出力しても文字化けして表示されますので、16進数に変換して出力します。byteからStringに変換byteからStringに変換する場合は、Stringのコンストラクタを使用します。Stringのコンストラクタは、byte配列を指定してStringに変換することが可能です。以下にStringのコンストラクタを使用したbyteからStringへ変換するサンプルを記述します。//String型を宣言し、byteに変換する。}}実行結果12345サンプルではbyte配列に数値を設定し、String型を宣言して、Stringコンストラクタでbyte配列を指定して、Stringの値を返しています。2019年5月7日まとめStringからintへの相互変換や注意点、byte型への変換方法についても説明しました。Stringからの型変換は、さまざまな場面で使用する機会があると思います。Stringからintへの型変換の方法を忘れてしまったら、この記事を思い出してくださいね!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。無料体験レッスンを予約する書いた人ヤマシタシステムエンジニアとして10年勤務→フリーランスへ。現在は侍ブログ編集部としてこれまでに200記事以上の記事を執筆。大規模システム開発からWebアプリ開発まで経験あり。最近ではPythonの機械学習に挑戦中。