當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java String轉Byte用法及代碼示例


給定 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




相關用法


注:本文由純淨天空篩選整理自Code_r大神的英文原創作品 How to Convert a String value to Byte value in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。