最近、会社でAndroidアプリの開発を行っております。
言語はもちろんjava。
そうです。管理人javaは遊び程度にしか書いたことはありません。
何もかもが初めてで毎日が勉強になってますね。
※社内でjava詳しい人いないのでほぼ独学ですが。。
java初めての私にとっては文字列の追加だけでも
相当ググって検索しましたのでメモ。
phpで単純に以下のようなソースを書きたかったのが発端。
$val = '今日は'; $val = $val . '晴れですよ'; echo $val;
答えは、今日は晴れですよ。
で早速javaで実装。
class Demo { public static void main(String[] args) { String val = "今日は"; valadd(val); System.out.println(val); } private static void valadd(String val) { val = val + "晴れですよ"; } }
答えは、今日は。
むむ
想定外の文字列が返ってきました。
いろいろ調べると、Stringクラスは最初に文字列を挿入してからの
追加とかはどうもできないらしい。
変わりにStringBuilderクラスを使うと追加できるので以下のように変更。
class Demo { public static void main(String[] args) { StringBuilder val = new StringBuilder("今日は"); valadd(val); System.out.println(val); } private static void valadd(StringBuilder val) { StringBuilder.append(晴れですよ); } }
答えは、今日は晴れですよ。
ほっ、やっと想定の動きになった。
java初心者の管理人にとってはこういう事もまた勉強です。