Hi,

rahul bhola schrieb:
take a substring that contains only the last letter and then use
Integer.parseInt() to convert it into integer

??? We are in C++ not in Java.

Kind regards
Regina



On Tue, May 7, 2013 at 9:56 PM, jorge ivan poot diaz <
ivan.pootd...@gmail.com> wrote:

Hello,

I have a doubt, help
I made this snippet

String abuf = buf.charAt(nLen - 1);
         double ng = ::rtl::math::stringToDouble( abuf, '.', ',', NULL, NULL
);
         printf ( "Is : %i ", ng);

But the return value is 0, in theory I want to return the last digit of the
string

String : world1695
Is : 0
String : world3184
Is : 0

ivan@ivan-Presario-CQ43-Notebook-PC:~$

The idea is that
String : world3184
Is : 4

Any ideas why not return a numeric value?

Regards



2013/5/6 Regina Henschel <rb.hensc...@t-online.de>

Hi Jorge,


jorge ivan poot diaz schrieb:

thanks,


buf.charAt (nLen - 1): this variable has a string as '1' or '2',
'3'...'9'
as it could change to int, any ideas, please help!

I've done this:
int ty = buf.charAt(nLen - 1);
built well, but the result is not as expected.


You should post what you get and what you expect. But perhaps the
following hints might already solve your problem.

Have a look at stringToDouble in main/sal/rtl/source/math.cxx to learn
about converting to number.

Or

charAt returns a sal_Unicode. Searching the definition for sal_unicode
you
come to main/sal/inc/sal/types.h with leads you to wchar_t. So search in
internet for "wchar_t to int" to get an idea what to do.

Kind regards
Regina



------------------------------**------------------------------**---------
To unsubscribe, e-mail: dev-unsubscribe@openoffice.**apache.org<
dev-unsubscr...@openoffice.apache.org>
For additional commands, e-mail: dev-h...@openoffice.apache.org








---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org

Reply via email to