Java Short - parseShort() Method
The java.lang.Short.parseShort() method is used to parse the string argument as a signed short in the radix specified by the second argument. The characters in the string must all be digits, of the specified radix (as determined by whether Character.digit(char, int) returns a nonnegative value) except that the first character may be an ASCII minus sign '-' ('\u002D') to indicate a negative value or an ASCII plus sign '+' ('\u002B') to indicate a positive value. The resulting short value is returned.
An exception of type NumberFormatException is thrown if any of the following situations occurs:
- The first argument is null or is a string of length zero.
- The radix is either smaller than Character.MIN_RADIX or larger than Character.MAX_RADIX.
- Any character of the string is not a digit of the specified radix, except that the first character may be a minus sign '-' ('\u002D') or plus sign '+' ('\u002B') provided that the string is longer than length 1.
- The value represented by the string is not a value of type short.
Syntax
public static short parseShort(String s, int radix) throws NumberFormatException
Parameters
s |
Specify the String containing the short representation to be parsed. |
radix |
Specify the radix to be used while parsing s. |
Return Value
Returns the short represented by the string argument in the specified radix.
Exception
Throws NumberFormatException, if the String does not contain a parsable short.
Example:
In the example below, the java.lang.Short.parseShort() method is used to parse the string argument as a signed short in the specified radix.
import java.lang.*; public class MyClass { public static void main(String[] args) { //creating a string holding short value String x = "100"; String y = "6F"; //creating short value using radix as 2 (binary) short p = Short.parseShort(x, 2); //creating short value using radix as 16 (hexadecimal) short q = Short.parseShort(y, 16); //printing the string System.out.println("The string x is: " + x); System.out.println("The string y is: " + y); //printing the short values System.out.println("The short value p is: " + p); System.out.println("The short value q is: " + q); } }
The output of the above code will be:
The string x is: 100 The string y is: 6F The short value p is: 4 The short value q is: 111
❮ Java.lang - Short