Re: [xsl] Removing leading zeros

Subject: Re: [xsl] Removing leading zeros
From: Nischal Muthana <nischal_muthana@xxxxxxxxx>
Date: Fri, 24 Jan 2003 18:47:11 -0800 (PST)
Hi Wendell 

Thanks for your time. Your solution works perfect to
just remove all the zeros in the given string. 

The one you mentioned does the following

000125000 -- 125
0012300  -- 123
01234 -- 1234

But I am looking at something which would remove
preceding zeros and retain the zeros after the no.

Eg.
000125000 -- 125000
0012300  -- 12300
01234 -- 1234

Thanks
Nischal

--- Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> wrote:
> Nischal,
> 
> Try the XPath function number($string) in your XSLT
> and see if it does what 
> you want. Since it turns any XPath object into a
> number, the leading zeros 
> won't appear.
> 
> If you need your number to be a string again (and
> you need to force it: for 
> most purposes it's unnecessary since XSLT will make
> the number a string 
> when it's passed and a string argument is required),
> try 
> string(number($string)). You won't get your leading
> zeros back.
> 
> Cheers,
> Wendell
> 
> At 06:58 PM 1/24/2003, you wrote:
> >Hi All
> >
> >I have a Java function which removes leading zeros
> >from a given string value and returns me the
> number.
> >
> >Eg.
> >
> >000125000 -- 125000
> >0012300  -- 12300
> >01234 -- 1234
> >
> >public static String removeLeadingZeros(String str)
> >         {
> >                 if (str == null)
> >                 {
> >                         return null;
> >                 }
> >                 char[] chars = str.toCharArray();
> >                 int index = 0;
> >                 for (; index < str.length();
> index++)
> >                 {
> >                         if (chars[index] != '0')
> >                         {
> >                                 break;
> >                         }
> >                 }
> >                 return (index == 0) ? str :
> str.substring(index);
> >         }
> >
> >Can someone help me build something like this in
> XSL.
> >I dont mean you to write for the script, but
> atleast
> >help me in taking thru what I have to do to get to
> >this.
> >
> >Appreciate your time.
> >
> >Thanks
> >Nischal
> >
> >
> >__________________________________________________
> >Do you Yahoo!?
> >Yahoo! Mail Plus - Powerful. Affordable. Sign up
> now.
> >http://mailplus.yahoo.com
> >
> >  XSL-List info and archive: 
> http://www.mulberrytech.com/xsl/xsl-list
> 
> 
>
======================================================================
> Wendell Piez                           
> mailto:wapiez@xxxxxxxxxxxxxxxx
> Mulberry Technologies, Inc.               
> http://www.mulberrytech.com
> 17 West Jefferson Street                    Direct
> Phone: 301/315-9635
> Suite 207                                         
> Phone: 301/315-9631
> Rockville, MD  20850                                
> Fax: 301/315-8285
>
----------------------------------------------------------------------
>    Mulberry Technologies: A Consultancy Specializing
> in SGML and XML
>
======================================================================
> 
> 
>  XSL-List info and archive: 
> http://www.mulberrytech.com/xsl/xsl-list
> 


__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread