出于测试原因,我正在尝试从虚拟字符串中解析 int 。该字符串将是:
String numOfStudents = "Number of Students: 5";
我想解析这个字符串,确保它包含“Number of Students”行并找出 int 值。
我怎样才能实现这个目标?我需要 int 值将其与另一个 int 值进行比较。
谢谢
最佳答案
final String NUM_OF_STUDENTS = "Number of Students: ";
String numOfStudents = "Number of Students: 5";
int lastIndex = numOfStudents.lastIndexOf(NUM_OF_STUDENTS);
if (lastIndex != -1){
String number = numOfStudents.substring((lastIndex + (NUM_OF_STUDENTS.length())) , numOfStudents.length());
Integer yourResultNumber = Integer.parseInt(number);
System.out.println(yourResultNumber);
}
关于java - java如何从字符串中解析int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28277890/