给定 Java 中的 String “str”,任务是将此字符串转换为短类型。
例子:
Input: str = "1" Output: 1 Input: str = "3" Output: 3
方法1:(朴素方法)
一种方法是遍历字符串,将数字一一添加到短类型中。这种方法不是一种有效的方法。
方法二:(使用 Short.parseShort() 方法)
最简单的方法是使用 java.lang 包中 Short 类的 parseShort() 方法。此方法接受要解析的字符串并从中返回短类型。如果不可转换,此方法将引发错误。
用法:
Short.parseShort(str);
下面是上述方法的实现:
范例1:显示转换成功
// Java Program to convert string to short
class GFG {
// Function to convert String to Short
public static short convertStringToShort(String str)
{
// Convert string to short
// using parseShort() method
return Short.parseShort(str);
}
// Driver code
public static void main(String[] args)
{
// The string value
String stringValue = "1";
// The expected short value
short shortValue;
// Convert string to short
shortValue = convertStringToShort(stringValue);
// Print the expected short value
System.out.println(
stringValue
+ " after converting into short = "
+ shortValue);
}
}
输出:
1 after converting into short = 1
方法3:(使用 Short.valueOf() 方法)
Short 类的 valueOf() 方法将数据从其内部形式转换为人类可读的形式。
用法:
Short.valueOf(str);
下面是上述方法的实现:
范例1:显示转换成功
// Java Program to convert string to short
class GFG {
// Function to convert String to Short
public static short convertStringToShort(String str)
{
// Convert string to short
// using valueOf() method
return Short.valueOf(str);
}
// Driver code
public static void main(String[] args)
{
// The string value
String stringValue = "1";
// The expected short value
short shortValue;
// Convert string to short
shortValue = convertStringToShort(stringValue);
// Print the expected short value
System.out.println(
stringValue
+ " after converting into short = "
+ shortValue);
}
}
输出:
1 after converting into short = 1
相关用法
- Java Short转String用法及代码示例
- Java Shorts.indexOf(short[] array, short target)用法及代码示例
- Java Shorts.indexOf(short[] array, short[] target)用法及代码示例
- Java String转Float用法及代码示例
- Java String转Byte用法及代码示例
- Java Byte转String用法及代码示例
- Java Double转String用法及代码示例
- Java Short compareTo()用法及代码示例
- Java Short doubleValue()用法及代码示例
- Java Short equals()用法及代码示例
- Java Short hashCode()用法及代码示例
- Java Short reverseBytes()用法及代码示例
- Java ShortBuffer put(int, short)用法及代码示例
- Java Short shortValue()用法及代码示例
- Java Short compare()用法及代码示例
- Java Short byteValue()用法及代码示例
- Java Short floatValue()用法及代码示例
- Java Short longValue()用法及代码示例
注:本文由纯净天空筛选整理自Code_r大神的英文原创作品 How to Convert a String value to Short value in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。