copyFrom:14 to: 17 copies 4 characters. You're testing a 4 character long string against a 3 character long string. That's why the test fails. Either change it to copyFrom: 15 to:17 or add a trimBoth send to month temp var.
You may have an easier time not using temp variables in the workspace as you can then explore/inspect them more easily to see what they contain after the calculation has or has not done what you expected. Offray wrote > Hi all, > > I'm making a small data scrapper[1] in pharo to feed some > visualizations. The data I'm scrapping contains strings with dates in > Spanish like '16:21 - 15 de jun. de 2011' and I would like to convert > them to proper dates in Smalltalk. So I started prototyping an Small > script at [2], but the problem is that monthIndex at: month doesn't work > because 'jun' is not in the dictionary (please refer to [2] for > details). This is motivated by month = 'jun' giving false, but when I > inspect month its content is 'jun', so I think that I'm missing > something important. > > [1] http://smalltalkhub.com/#!/~Offray/Dataviz > [2] http://ws.stfx.eu/IOMTYZ0N9W29 > > So here come my questions: > > a). How to get "monthIndex at: month" working properly so I can get '06' > as the proper month index for the month 'jun' (junio).? > b) Why month = 'jun' gives false? > c) There is any way to convert strings which has months in different > languages (for example Spanish) more directly? > > Thanks, > > Offray -- View this message in context: http://forum.world.st/Data-scrapping-in-pharo-converting-text-with-dates-in-Spanish-tp4817705p4817757.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.