aboutsummaryrefslogtreecommitdiff
path: root/src/clojure/contrib/string
diff options
context:
space:
mode:
authorscgilardi <scgilardi@gmail.com>2008-08-16 22:48:23 +0000
committerscgilardi <scgilardi@gmail.com>2008-08-16 22:48:23 +0000
commit3dcb49711054c8f63313a6296cc23404d9e27294 (patch)
treee47ed2f55bceda2cb638f857aaa5188809e7aac4 /src/clojure/contrib/string
parent1341206e051b4ad9473e8a2a3968f58510c628d7 (diff)
move namespace-directory-aware libs into src/clojure/contrib
Diffstat (limited to 'src/clojure/contrib/string')
-rw-r--r--src/clojure/contrib/string/string.clj29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/clojure/contrib/string/string.clj b/src/clojure/contrib/string/string.clj
new file mode 100644
index 00000000..f9445422
--- /dev/null
+++ b/src/clojure/contrib/string/string.clj
@@ -0,0 +1,29 @@
+;; Copyright (c) Stephen C. Gilardi. All rights reserved.
+;; The use and distribution terms for this software are covered by the
+;; Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
+;; which can be found in the file CPL.TXT at the root of this distribution.
+;; By using this software in any fashion, you are agreeing to be bound by
+;; the terms of this license.
+;; You must not remove this notice, or any other, from this software.
+;;
+;; string.clj
+;;
+;; String functions
+;;
+;; scgilardi (gmail)
+;; Created: 6 July 2008
+
+(clojure/in-ns 'clojure.contrib.string)
+(clojure/refer 'clojure)
+
+;; until Clojure supports "..." arguments, calling String/format directly
+;; is just ugly enough, and could be commonly used enough to warrant a
+;; Clojure wrapper.
+;;
+;; (let [name "world"] (format "Hello, %s!" name)) ==> "Hello, world!"
+
+(defn format
+ "Returns a string using the specified format and arguments. See
+ java.util.Formatter for format string syntax."
+ [fmt & args]
+ (String/format fmt (to-array args)))