gpt4 book ai didi

java - 字符串转int parseInt

转载 作者:行者123 更新时间:2023-12-01 11:39:42 24 4
gpt4 key购买 nike

我正在尝试将字符串转换为 int,但出现错误。这是我的代码:

int foo = Integer.parseInt(ABoard[first]);

if (computerBoard[foo] != -1) {
second = computerBoard[foo];
} else {
second = board.getRandomPosition();
while (first==second) {
second = board.getRandomPosition();
}
}

我想从字符串数组中取出一个数字(int),然后如果该数字的值不为-1,则从 int 数组中取出该数字的值。

最佳答案

在解析之前,您需要修剪掉所有空格,

int foo = Integer.parseInt(ABoard[first].trim());

或者替换所有非数字

int foo = Integer.parseInt(ABoard[first].replaceAll("[^0-9\\-]", ""); //including 0-9 and -

关于java - 字符串转int parseInt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29637725/

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