[Newbies] 23 to 23rd?

Cédrick Béler cdrick65 at gmail.com
Thu Dec 11 18:49:59 UTC 2008


Hi,

I haven't found existing code. So I'll do that: in Integer

Integer>>englishEndString
	(self rem: 1) isZero ifTrue: [^'st'].
	(self rem: 2) isZero ifTrue: [^'nd'].
	(self rem: 3) isZero ifTrue: [^'rd'].
	^'th'

Integer>>asEnglishString

	self asString , self englishEndString

hth,

2008/12/11 Tim Johnson <tjohnson at iwu.edu>:
> Hi,
>
> Does anyone have, or know of, existing code to perform the rather
> anglo-centric (?) function of turning 3 into '3rd,' 22 into '22nd,' etc.?
>
> Thanks,
> TimJ
> _______________________________________________
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/beginners
>



-- 
Cédrick


More information about the Beginners mailing list