[Haskell-beginners] Convert String to List/Array of Numbers
Felipe Lessa
felipe.lessa at gmail.com
Wed Sep 8 09:40:39 EDT 2010
On Wed, Sep 8, 2010 at 10:31 AM, Lorenzo Isella
<lorenzo.isella at gmail.com> wrote:
> in the interactive shell and get a string, but I am having
> problems in converting this to a list or anything more
> manageable (where every entry is an integer number
> i.e. something which can be summed, subtracted etc...). Ideally
> even a list where every entry is a row (a list in itself) would
> do.
Well, first of all you can split your input into lists using
lines :: String -> [String]
Then, you can split each line into columns by using
words :: String -> [String]
Now, on each of these columns you can convert to an integer by
using:
read :: Read a => String -> a
So in the end, you'll end up with something of type [[Int]].
Does this help you to go into the right direction?
Cheers! =)
PS: Yes, that link's information sort of applies, but you'll be
handling lists of lists (i.e. rows of columns).
--
Felipe.
More information about the Beginners
mailing list