返回函数String中的整数

时间:2015-11-17 06:09:12

标签: java

如何在函数String中返回整数

这是我的代码

public class Utils {
    public static String type(String s){
        if(UraniumProtectMain.materialname){
            return s;
        } else {
            return Integer.parseInt(s); //<--- It's
        }
    }
}

3 个答案:

答案 0 :(得分:1)

返回Object或将整数作为String返回。

答案 1 :(得分:1)

由于你想返回Integer和String,你可以使用return类型作为Object类,因为Object是所有类的超类,我们可以在Object变量中保存任何类型的值。

public static Object type(String s){    
    // code here
}

现在,您可以在instanceOf方法

的帮助下获取按类型返回的值类型
if(Utils.type() instaceOf String)
{
    // code here
} else if(Utils.type() instanceOf Integer) {
    // code here
}

答案 2 :(得分:0)

由于User建议您可以将change方法返回类型返回给object。但是,除此之外,您还可以使用

中的任何一个
  1. String.valueOf(number)(我的偏好)
  2. Integer.toString(数)
  3. 将整数作为字符串返回,并在方法调用点

    执行类型检查