[erlang-questions] STRCMP or something like that

Simon St.Laurent <>
Mon Dec 24 16:22:52 CET 2012


On 12/24/12 9:28 AM, Evren Bayraktar wrote:
> Hi everyone,
>
> I'm having trouble with Erlang  I hope someone can help me. I'm really
> newbie in Erlang :)
>
> I need to something like strcmp in php.
 >
> For example;
>
> I have a two different string, Alicia and Alex. I need to steady order
> for them. By parsing each letter I guess I can do that.
>
> $A. returns 65 so I can't compare with first letters then $l. returns
> 108 but they are same too.
> Now, $e. returns 101 and $i. returns 105. By using this numbers I can
> give correct order, first Alex then Alica.

lists:sort will order them, as was noted, but if you just need 
comparison, you don't need to go character by character. < and > are 
fine with strings -

1> "Alicia" < "Alex".
false
2> "Alicia" > "Alex".
true

I'm contemplating writing a simple wrapper library for the string and 
list functions that looks more familiar to programmers coming from other 
languages.

Thanks,
Simon St.Laurent
Introducing Erlang
<http://shop.oreilly.com/product/0636920025818.do>

> I mean, imagine a function which compare two different variable, by
> using their ascii codes it will return
> correct order.
>
> Function("alicia", "alex") ---> will return alex+alicia
>
> I hope someone will help me
>
> Best Regards
> Evren



More information about the erlang-questions mailing list