給定 Java 中的 String “str”,任務是將此字符串轉換為字節類型。
例子:
Input: str = "1" Output: 1 Input: str = "3" Output: 3
方法1:(樸素方法)
一種方法是遍曆字符串,將數字一一添加到字節類型中。這種方法不是一種有效的方法。
方法2:(使用Byte.parseByte()方法)
最簡單的方法是使用 java.lang 包中 Byte 類的 parseByte() 方法。此方法獲取要解析的字符串並從中返回字節類型。如果不可轉換,此方法將引發錯誤。
用法:
Byte.parseByte(str);
下麵是上述方法的實現:
範例1:顯示轉換成功
// Java Program to convert string to byte
class GFG {
// Function to convert String to Byte
public static byte convertStringToByte(String str)
{
// Convert string to byte
// using parseByte() method
return Byte.parseByte(str);
}
// Driver code
public static void main(String[] args)
{
// The string value
String stringValue = "1";
// The expected byte value
byte byteValue;
// Convert string to byte
byteValue = convertStringToByte(stringValue);
// Print the expected byte value
System.out.println(
stringValue
+ " after converting into byte = "
+ byteValue);
}
}
輸出:
1 after converting into byte = 1
方法3:(使用Byte.valueOf()方法)
Byte 類的 valueOf() 方法將數據從其內部形式轉換為人類可讀的形式。
用法:
Byte.valueOf(str);
下麵是上述方法的實現:
範例1:顯示轉換成功
// Java Program to convert string to byte
class GFG {
// Function to convert String to Byte
public static byte convertStringToByte(String str)
{
// Convert string to byte
// using valueOf() method
return Byte.valueOf(str);
}
// Driver code
public static void main(String[] args)
{
// The string value
String stringValue = "1";
// The expected byte value
byte byteValue;
// Convert string to byte
byteValue = convertStringToByte(stringValue);
// Print the expected byte value
System.out.println(
stringValue
+ " after converting into byte = "
+ byteValue);
}
}
輸出:
1 after converting into byte = 1
相關用法
- Java Bytes.indexOf(byte[] array, byte target)用法及代碼示例
- Java Bytes.indexOf(byte[] array, byte[] target)用法及代碼示例
- Java Byte轉String用法及代碼示例
- Java Byte Array轉Hex String用法及代碼示例
- Java Hex String轉Byte Array用法及代碼示例
- Java Byte Array轉String用法及代碼示例
- Java Byte Array轉Writer用法及代碼示例
- Java Byte byteValue()用法及代碼示例
- Java Byte shortValue()用法及代碼示例
- Java Byte floatValue()用法及代碼示例
- Java Byte intValue()用法及代碼示例
- Java Byte doubleValue()用法及代碼示例
- Java Byte longValue()用法及代碼示例
- Java Byte hashCode()用法及代碼示例
- Java Byte compare()用法及代碼示例
- Java Byte compareTo()用法及代碼示例
- Java Byte equals()用法及代碼示例
注:本文由純淨天空篩選整理自Code_r大神的英文原創作品 How to Convert a String value to Byte value in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。