当前位置:首页 > Java

如何把字符转换成数字 java

2026-02-05 11:28:12Java

使用 Integer.parseInt() 方法

将字符串转换为整数可以使用 Integer.parseInt() 方法。该方法接受一个字符串参数,并返回对应的整数值。如果字符串无法解析为整数,会抛出 NumberFormatException

String str = "123";
int num = Integer.parseInt(str);
System.out.println(num); // 输出:123

使用 Integer.valueOf() 方法

Integer.valueOf() 也可以将字符串转换为 Integer 对象,支持自动拆箱为基本类型 int

String str = "456";
Integer numObj = Integer.valueOf(str);
int num = numObj; // 自动拆箱
System.out.println(num); // 输出:456

处理非数字字符串

在转换前应检查字符串是否为有效数字,避免 NumberFormatException

String str = "abc123";
try {
    int num = Integer.parseInt(str);
    System.out.println(num);
} catch (NumberFormatException e) {
    System.out.println("字符串不是有效数字");
}

转换其他进制数字

Integer.parseInt() 支持指定进制,例如将二进制字符串转换为十进制数字。

String binaryStr = "1010";
int decimalNum = Integer.parseInt(binaryStr, 2);
System.out.println(decimalNum); // 输出:10

使用 Double.parseDouble() 转换浮点数

若字符串表示浮点数,可使用 Double.parseDouble() 方法。

String str = "3.14";
double num = Double.parseDouble(str);
System.out.println(num); // 输出:3.14

使用 Scanner 类解析数字

Scanner 类可以从字符串中提取数字,适用于混合文本的情况。

如何把字符转换成数字 java

String str = "Price: 99.99";
Scanner scanner = new Scanner(str);
scanner.useDelimiter("[^0-9.]+"); // 匹配非数字字符
double price = scanner.nextDouble();
System.out.println(price); // 输出:99.99
scanner.close();

注意事项

  • 确保字符串格式正确,避免包含非数字字符(除非指定进制)。
  • 对于大数字,可使用 Long.parseLong()BigInteger 处理。
  • 浮点数转换时注意区域设置,某些地区可能使用逗号作为小数点。

标签: 转换成字符
分享给朋友:

相关文章

js实现将网页转换成pdf

js实现将网页转换成pdf

使用html2pdf.js库 html2pdf.js是一个轻量级的JavaScript库,可以将HTML元素转换为PDF文件。它基于jsPDF和html2canvas,支持自定义选项。 安装方式:…

java如何判断字符是数字

java如何判断字符是数字

判断字符是否为数字的方法 在Java中,可以通过多种方式判断一个字符是否为数字。以下是几种常见的方法: 使用Character.isDigit()方法 char ch = '5'; boolean…

java 如何定义字符数组

java 如何定义字符数组

定义字符数组的方法 在Java中,字符数组可以通过多种方式定义和初始化。以下是几种常见的方法: 直接初始化 字符数组可以在声明时直接初始化,使用花括号包含字符元素: char[] charArra…

java如何转义字符

java如何转义字符

Java 转义字符的方法 在 Java 中,转义字符用于表示特殊字符或无法直接输入的字符。以下是常见的转义字符及其使用方法: 常见转义字符列表 \n:换行符 \t:制表符 \\:反斜杠 \":双引号…

java如何把字符数组转换成字符串

java如何把字符数组转换成字符串

字符数组转字符串的方法 使用 String 构造方法 可以直接通过 String 类的构造方法将字符数组转换为字符串: char[] charArray = {'H', 'e', 'l', 'l',…

php实现退格字符

php实现退格字符

PHP 实现退格字符处理 退格字符(ASCII 8 或 \b)在字符串中表示删除前一个字符的效果。PHP 中可以通过字符串操作或正则表达式模拟这种效果。 方法一:使用字符串替换 通过遍历字符…