gpt4 book ai didi

java - 如何将字符串转换为整数、 double 型、 boolean 型(相同签名)?

转载 作者:行者123 更新时间:2023-12-02 08:56:08 30 4
gpt4 key购买 nike

可以用这种方式转换字符串吗?我们有相同的参数,Java 做出了正确的选择。如果值是整数 - 我们调用 parseInt(value),否则如果值是 double 型 - 我们调用 parseDouble(value) 或值是 boolean 值 - 我们调用 parseBoolean(value);

public int parseInt(String value) {
int newValue = Integer.valueOf(value).intValue();
return newValue;
}

public double parseDouble(String value) {
double newValue = Double.valueOf(value).doubleValue();
return newValue;
}

public boolean parseBoolean(String value) {
boolean newValue = Boolean.valueOf(value).booleanValue();
return newValue;
}


public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ConvertStrings convert = new ConvertStrings();
System.out.println("Enter the value:");
String value = sc.next();

//If value is an Integer - we call parseInt(value);
//If value is an double - we call parseDouble(value);
//If value is an boolean - we call parseBoolean(value);

sc.close();

}

最佳答案

Scanner 有非常有用的方法,例如 hasNextInt()、hasNextLong()、hasNextBoolean()。所以你可以使用它们:)。

Scanner scanner = new Scanner(System.in);

if (scanner.hasNextBoolean()) {
boolean nextBoolean = scanner.nextBoolean();
} else if (scanner.hasNextInt()) {
boolean nextInt = scanner.nextInt();
}

关于java - 如何将字符串转换为整数、 double 型、 boolean 型(相同签名)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60479669/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com