我想创建一个将使用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/

10-12 04:44
查看更多