« 東京ビッグサイトで立ってます | メイン | JavaFX と Sun と 1.0 »

JavaFX Script の文字列結合・・・orz Java

局地的に期待されている JavaFX(Script)

早速触ってみてる♪
文字列の変数展開とかテラ便利♪

こんな感じ♪


import java.lang.System;

var hoge = "hoge";
var foo = "foo";

System.out.println("hoge is {hoge}"); // prints hoge is hoge

hoge = foo;

System.out.println("hoge is {hoge.toUpperCase()}");  // prints hoge is FOO

テラステキとか思ったら・・・

System.out.println("hoge"+"foo");
incompatible types: expected Number, found String in "hoge"

ん?
「+」で文字列結合できないの!?

んじゃぁ・・・

System.out.println("hoge"."foo");
Encountered "\"" at line 11, column 27.

「.」もだめ!?

えーーー

じゃ、じゃぁ、配列だとよしなに展開してくれたりするのかな・・・

System.out.println(["hoge","foo"]); // prints hoge

orz

みたいなことを Java-ja で呟いたら・・・

さくらば
StringBuffer 使うみたいだよ
もしくは StringBuilder

工エエェェ(´д`)ェェエエ工工
変数展開してくれるのに今度は連結でめんどくさいって・・・orz

だれか違うやり方知ってたら教えてください><
(さくらばさんも今日初めて「+」で出来ないって知ったみたいだし><)

トラックバック

このエントリーのトラックバックURL:

TBスパムを弾く為、言及の無いTBは受け付けていません。

この一覧は、次のエントリーを参照しています: :

» JavaFX と Sun と 1.0 from Yoshioriの日記
JavaFX Script の文字列結合・・・orz JavaFX Script の文字列結合について書いたら 何個かコメント貰えた... [詳しくはこちら]

コメント

"hoge".concat("foo")とか

やっぱりメソッド呼ぶしかないんですかねぇ・・・

最近流行の
"foo" * 5
とかやりたかったなぁと

さすがにこれはバグっぽいような。。
foo = "{foo}{foo}";
とか。。。

どーしても文字列リテラルどうしくっつけたかったら

System.out.println("hoge {"foo"}")

とか。

concat だそうです。
"abc".concat("efg") というように書きます。

ありがとうございます!!
むぅ
やっぱりメソッド呼ぶしかないんですねぇ・・・

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

人気のエントリー

▼すべて表示
generated by レビュー・ポスター

あわせて読みたい

あわせて読みたい