负数字符串转数字

在用int a = Integer.parseInt(str);转数字时报错,“-”无法识别
没找到是否有此类函数直接转换
查询后通过下列语句可以实现

String st=s.next();
        String str = null;
        for(int i=0;i<st.length();i++){
           {
            if (st.charAt(i)=='-') 
             st=st.substring(i+1);
            else
             str=st; 
        }}
        int a = Integer.parseInt(str);

你可能感兴趣的:(JAVA入门)