怎么用java和js优雅的去除整数的最高位?

怎么用java和js优雅的去除整数的最高位?

例如:

10001 -> 1

12345 -> 2345

50123 -> 123


这是我的js版本:


function removeHightBitOfNumber(value){

    const stringValue = '' + value;

    return parseInt(stringValue.substring(1,stringValue.length));

}

不知道java该怎么实现。


杨__羊羊
浏览 1127回答 2
2回答

偶然的你

public class MyTest {    public static int fn(Integer a){        return a.toString().length() > 1 ? Integer.parseInt(a.toString().substring(1)) : 0;    }    public static void main(String[] args) {        System.out.println(fn(5));        System.out.println(fn(10));        System.out.println(fn(10001));        System.out.println(fn(12345));        System.out.println(fn(50123));    }}

MM们

a = 10001;a.toString().substring(1,) * 1;//或者parseInt(a.toString().substring(1,));好吧,问题改成java了,下面貌似不太优雅int a = 10001;String s = String.valueOf(a);System.out.println(Integer.parseInt(s.substring(1, s.length())));
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript