I can't seem to get (. String (format ..)) to work at all.
It works in java:
class test {
public static void main(String[] args) {
System.out.println(String.format("%2s, %s", 1, 2));
}
}
But in clojure:
user> (let [a 1, b 2] (println (. String (format "%2s, %s" a b))))
java.lang.ClassCastException: java.lang.String cannot be cast to
java.util.Locale
...
user> (. String (format "%2s, %s" 1 2))
java.lang.ClassCastException
...
user> (. String (format (
java.util.Locale.US) "%2s, %s" 1 2))
clojure.lang.Compiler$CompilerException: NO_SOURCE_FILE:1: No
matching method: format
...
Any ideas?