Next: , Previous: SRFI-13 Searching, Up: SRFI-13


39.11.10 Alphabetic Case Mapping

These procedures convert the alphabetic case of strings. They are similar to the procedures in the Guile core, but are extended to handle optional start/end indices.

— Scheme Procedure: string-upcase str [start [end]]

Return a new string made by upcasing every character in str.

— Scheme Procedure: string-upcase! str [start [end]]

Destructively upcase every character in str.

          (string-upcase! y)
          ⇒ "ARRDEFG"
          y
          ⇒ "ARRDEFG"
— Scheme Procedure: string-downcase str [start [end]]

Return a new string made by downcasing every character in str.

— Scheme Procedure: string-downcase! str [start [end]]

Destructively downcase every character in str.

          y
          ⇒ "ARRDEFG"
          (string-downcase! y)
          ⇒ "arrdefg"
          y
          ⇒ "arrdefg"
— Scheme Procedure: string-titlecase str [start [end]]

Return a new string made by titlecasing every word in str.

— Scheme Procedure: string-titlecase! str [start [end]]

Destructively titlecase every word in str.