user=> (def s (StringBuilder. "aaa")) #'user/s user=> (. s setCharAt 0 \b) nil user=> s #<StringBuilder baa> user=> (. s setCharAt (int 0) (char \b)) nil user=> (. s setCharAt (int 0) (char \e)) nil user=> s #<StringBuilder eaa> user=>
works for me On Sat, Jun 13, 2009 at 7:28 PM, tmountain<tinymount...@gmail.com> wrote: > > I'm writing some simple code, and I believe I'm running into trouble > getting a primitive char. > > user=> (def s (new StringBuilder "aaa")) > #'user/s > > ; Java method signature is setCharAt(int index, char ch) > user=> (. s setCharAt (int 0) (char \a)) > > java.lang.IllegalArgumentException: No matching method found: > setCharAt for class java.lang.StringBuilder (NO_SOURCE_FILE:0) > user=> (type (char \a)) > java.lang.Character > ; should be char? > > > -- And what is good, Phaedrus, And what is not good— Need we ask anyone to tell us these things? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---