java - java如何从字符串中解析int?

标签 java string parsing int

出于测试原因,我正在尝试从虚拟字符串中解析 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/

相关文章:

用于在符号处按行分割 JSON 文本的 Java 例程

java - 在 Java 中创建状态历史

java - ClassCastException - 客户和客户服务位于加载程序应用程序的未命名模块中?

perl - 为什么我对单个字符的字符串相等性测试不起作用?

c# - 突出整个单词,省略 HTML

linq - 当字段需要首先解析时,如何在 linq 查询中进行过滤?

java - 理解 Java 中的引用概念

java - 如何更改来自 stderr 的 java 日志控制台输出以脱颖而出?

Java:将字符串转换为现有的最终对象

c - 根据用户输入确定颜色