xsl-list
[Top] [All Lists]

Re: Removing leading zeros

2003-01-24 19:47:11
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(_at_)mulberrytech(_dot_)com> 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(_at_)mulberrytech(_dot_)com
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



<Prev in Thread] Current Thread [Next in Thread>