我想创建一个将使用String值并将其转换为int值的循环。
这是一个示例字符串2012.12.31
我想要的是一旦到达“。”就杀死循环。
我们将假定所有字符串仅包含2个“。”在他们中。这是我刚开始时遇到的问题,但我一直陷入困境。有人可以指导我使用什么吗?
我是一名Java学习者,所以我什至不知道在这种情况下可以使用的所有系统命令。这就是我想要经历的方式。
DateSettings (String A){
int YYYY, MM, DD;
for (int i=0; i<A.indexOf('.'); i++);{
YYYY = A[i];
}
}
最佳答案
我会选择String.split
String s = "2012.12.31";
String array[] = s.split("\\.");
int year = Integer.parseInt(array[0]);
//and so on
另外,循环后还有一个
;
,这可能会导致问题,以及您没有更新String的事实。关于java - 如何从字符串中获取数字值,并使用for循环将其转换为int?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44069104/