欢迎访问宙启技术站
智能推送

Java函数实现数字字符串转换成整数类型

发布时间:2023-06-30 04:43:39

要实现将数字字符串转换为整数类型的Java函数,可以使用Integer.parseInt()方法或者自定义函数来完成。以下是两种方法的示例:

1. 使用Integer.parseInt()方法:

public static int convertStringToInt(String str) {
    int result = Integer.parseInt(str);
    return result;
}

2. 自定义函数:

public static int convertStringToInt(String str) {
    int result = 0;
    boolean isNegative = false;

    // 判断字符串是否为负数
    if (str.charAt(0) == '-') {
        isNegative = true;
        str = str.substring(1); // 去除负号
    }

    // 将每个数字字符转换为整数,并计算结果
    for (int i = 0; i < str.length(); i++) {
        int digit = str.charAt(i) - '0'; // 将字符转换为数字
        result = result * 10 + digit;
    }

    // 如果是负数,将结果转为负数
    if (isNegative) {
        result = result * -1;
    }

    return result;
}

这两种方法都可以将数字字符串转换为整数类型,并返回结果。如果输入的字符串不是合法的数字字符串,例如包含字母或其他特殊字符,则会抛出NumberFormatException异常。因此,在实际使用时,需要考虑对输入字符串进行合法性检查。