[racket] Are There More String Functions?

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Thu Apr 12 07:52:25 EDT 2012

Yes, mixing them is absolutely fine.

Robby

On Thu, Apr 12, 2012 at 12:35 AM, Erik Silkensen
<eriksilkensen at gmail.com> wrote:
> As far as I know it should be fine to just use a mix of the built-in and srfi/13 functions.
>
> -- Erik
>
> On Apr 11, 2012, at 11:25 PM, Cristian Esquivias wrote:
>
>> Hi Erik,
>>
>> Thanks for the library. Should I be calling (require srfi/13) or
>> import only the functions I want? That is, can I use a mix of the
>> built-in Racket string functions and srfi/13 functions, or will I have
>> to migrate completely to the srfi/13 functions?
>>
>> - Cristian
>>
>> On Wed, Apr 11, 2012 at 10:06 PM, Erik Silkensen
>> <eriksilkensen at gmail.com> wrote:
>>> Hi Cristian,
>>>
>>> Check out SRFI 13: http://docs.racket-lang.org/srfi-std/srfi-13.html
>>>
>>> You can load it in Racket with (require srfi/13)
>>>
>>> -- Erik
>>>
>>> On Apr 11, 2012, at 10:57 PM, Cristian Esquivias wrote:
>>>
>>>> I just started getting my hands dirty with Racket on some utility
>>>> scripts. Overall, it's been a great experience. My scripts are
>>>> shorter, clearer and faster than the initial Python scripts I wrote
>>>> (but that could be because they're my second time around).
>>>>
>>>> I did run into one constant obstacle while using Racket: the dearth of
>>>> convenience string functions. There are plenty of functions for
>>>> strings, but several functions that are present on other platforms
>>>> (e.g., Python, Ruby, Java, etc.) don't seem to be part of the Racket
>>>> standard library.
>>>>
>>>> Some of the functions I couldn't find but would've been useful were
>>>> things like (in Racket-type naming):
>>>>
>>>> string-starts-with?
>>>> string-ends-with?
>>>> string-index-of
>>>> string-replace
>>>> string-trim
>>>>
>>>> I did a little google searching and most advice said to use the regex
>>>> library (which I did), but the code isn't as clear had I used
>>>> functions like the ones above.
>>>>
>>>> Do these functions exist anywhere? Is there a great PLaneT package
>>>> that supplies these functions?
>>>>
>>>> Thanks,
>>>> Cristian
>>>> ____________________
>>>>  Racket Users list:
>>>>  http://lists.racket-lang.org/users
>>>
>
>
> ____________________
>  Racket Users list:
>  http://lists.racket-lang.org/users


Posted on the users mailing list.