尝试将字符串转换为 ascii 时出现 java.lang.NumberFormatException

问题描述 投票:0回答:1

我正在尝试使用“.toInt”将字符串转换为其等效的 ascii 字符串,但我反复收到此错误:

java.lang.NumberFormatException: For input string: "'_'"
  java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
  java.lang.Integer.parseInt(Integer.java:654)

这是它失败的地方:

P.map[Expression]{ case y => Chrc(y.toInt)}

Chrc 是一个返回字符串的解析器。

我已经尝试过这样做

val x = '_'
println(x.toInt) 

在我正在编写的代码块之外并且它可以工作,所以问题与这句话以及我试图将其更改为 Chrc 类内的整数这一事实有关。还有其他写法吗?

java scala ascii
1个回答
0
投票

我不太明白你的代码,因为我在 Java 方面并不先进,但我很确定你可以使用

(int) character;
来转换类型。试试这个!

© www.soinside.com 2019 - 2024. All rights reserved.