📌  相关文章
📜  带有示例的Java.lang.Long.valueOf() 方法(1)

📅  最后修改于: 2023-12-03 15:25:29.747000             🧑  作者: Mango

Java.lang.Long.valueOf() 方法

在Java中,Long.valueOf()方法是用来将字符串转换为 long类型的数值。它支持不同的进制转换,包括二进制、八进制和十六进制。该方法还可以处理 null参数,如果传递了 null参数,则会返回一个 null值。

语法
public static Long valueOf(String s, int radix) throws NumberFormatException
参数

| 参数 | 描述 | | ------ | ---------------------------- | | s | 字符串表示的long类型数值 | | radix | 要转换的进制值,范围从 2到 36 |

返回值

这个方法返回指定字符串表示的 long类型值。

异常

这个方法会抛出 NumberFormatException 异常,如果字符串无法转换为 long类型。

示例

下面的例子展示了如何使用valueOf()方法,将一个字符串表示的二进制数值转换为 long类型数值。

public class LongValueOfExample {

    public static void main(String[] args) {
       
        String binaryValue = "101011";
        long value = Long.valueOf(binaryValue, 2);

        System.out.println("Binary value: " + binaryValue);
        System.out.println("Long value: " + value);
    }
}

输出:

Binary value: 101011
Long value: 43

在上面的例子中,我们首先定义了一个字符串变量,该变量包含一个二进制数值。然后,我们调用了 Long.valueOf()方法,传递了该字符串和进制值 2作为参数。该方法返回一个 long类型值,该值表示与输入字符串相同的二进制数值。最后,我们通过使用 系统输出的 System.out.println()方法来打印该数值的二进制和十进制表示形式。