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
posted
0
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
posted
0
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
posted
0
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
posted
0
Thanx peter but dont be harsh on wordings please
Gunjan
Peter den Haan
author
Ranch Hand
Joined: Apr 20, 2000
Posts: 3252
posted
0
My sincere apologies if the wording appeared harsh. It was not meant to be. - Peter
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to
run our stuff on 16 servers instead of 3.