aspose file tools*
The moose likes Java in General and the fly likes Numeric Value of a String Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Numeric Value of a String" Watch "Numeric Value of a String" New topic
Author

Numeric Value of a String

GK
Greenhorn

Joined: Jan 25, 2001
Posts: 26
How to get the int value for string "C";
Gunjan
Bosun Bello
Ranch Hand

Joined: Nov 06, 2000
Posts: 1506
I know oyu can get the numeric value of a character (ex: 'c') by casting it to an int, I don't know how you get it for a String "C".

Bosun


Bosun (SCJP, SCWCD)
So much trouble in the world -- Bob Marley
GK
Greenhorn

Joined: Jan 25, 2001
Posts: 26
is the value for 'C' and 'c' the same?

Gunjan
Manish Hatwalne
Ranch Hand

Joined: Sep 22, 2001
Posts: 2578

Originally posted by gunjan kuwadia:
is the value for 'C' and 'c' the same?

NO!!
C => 67
c => 99
Try this code inside main method, it should help you.
<pre>
System.out.println((int)("C".charAt(0)));
</pre>
HTH,
- Manish
shweta agarwal
Greenhorn

Joined: Aug 30, 2001
Posts: 10
u should use the concept of wrapper classes to solve ur problem.
OPTION 1
Integer intobj1 = Integer.valueof("C");
//will convert the string "C" into Integer class
int i = intobj1.intvalue();
// will give the int value
OPTION 2
int i = Integer.parseInt("C");
// but this can generate NumberFormatException so put it in a try and catch block.
then u can print the value of i
java being a case sensitive language, 'c' cannot be equal to 'C'

shweta agarwal
Sun Certified Programmer for the Java� 2 Platform
GK
Greenhorn

Joined: Jan 25, 2001
Posts: 26
shweta agarwal - ur solution didnt work cause it gives me number format exception (Option 1)

Gunjan
Peter den Haan
author
Ranch Hand

Joined: Apr 20, 2000
Posts: 3252
Originally posted by gunjan kuwadia:
How to get the int value for string "C";

What int value? There is no "the" value; there are a number of possible conversions; as you don't tell us what you want it for it's impossible to guess which one you need.

  • The String interpreted as a decimal number? <code>Integer.parseInt("C")</code>, but as "C" is not a number this will throw a NumberFormatException.
  • The String interpreted as a hexadecimal number?<code>Integer.parseInt("C", 16)</code> will return 12.
  • The Unicode word value for the first character ('C') in the String? <code>(int)"C".charAt(0)</code> will return 67.

  • - Peter
GK
Greenhorn

Joined: Jan 25, 2001
Posts: 26
Thanx peter but dont be harsh on wordings please

Gunjan
Peter den Haan
author
Ranch Hand

Joined: Apr 20, 2000
Posts: 3252
My sincere apologies if the wording appeared harsh. It was not meant to be.
- Peter
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Numeric Value of a String
 
Similar Threads
How to read a False Value
class unloding by JVM?
How to manipulate Windows System Variables using Java
Help ! Newbie !
using dynamic path in FileOutputStream("")