2012-11-25 4 views
5

私はScalaでJavaロケールを使用しようとしています。 java.util.Locale.ENGLISHのような定数を使うとうまくいく。しかし、java.util.Locale("en")は文句:ロケールを示唆ScalaでJavaロケールを使用するとエラーが発生します。オブジェクトは値ではありません

error: object Locale is not a value 
java.util.Locale("en")` 

これはthis questionに関連しているようだが、コンパニオンオブジェクトを持っていません。私はreading a bit about thisでしたが、私はまだロケールにアクセスする方法を理解できませんクラス

答えて

9

新しいキーワードでロケールをインスタンス化することを忘れないでください、それのクラス以来:

scala> new java.util.Locale("en") 
res0: java.util.Locale = en 
+0

そして、ここで私はシンプルなもの...ポインタに感謝を複雑でした! –