2022-04-24

java中对一个数开平方:Math.sqrt(double num);(不用导入包或类)

java.lang.Math;默认导入的,不需要再手工导入,但是java.math.*;下面有一些数据类型,如果你用到的话,需要手动导入一些.


Java string的某个字符 Java中如何提取string中字符串的某个字符 具体内容如下

方法一:Java中提取特定字符前的字符串:

              String str="房估字(2014)第YPQD0006号";

              String result=str.substring(str.indexOf("第")+1,str.indexOf("号"))。[)

方法二://截取#之前的字符串:

              String str="sdfs#d";

              str.substring(0,str.indexOf("#"));或者是str.substring(0,4);

              //输出结果是:sdfs.


BigInteger:

使用时要引入包:import java.math.BigInteger;

1.java中可以使用BigInteger操作大整数,也可以转换进制。如果在操作的时候一个整型数据已经超过了整数的最大类型长度long的话,则此数据就无法装入,所以,此时要使用BigInteger类进行操作。这些大数都会以字符串的形式传入。

valueOf(parament); 将参数转换为制定的类型

    比如 int a = 3;

    BigInteger b = BigInteger.valueOf(a);

    则b=3;

    String s= "12345";

    BigInteger c = BigInteger.valueOf(s);

    则c = 12345;

2.BigInteger类常用方法

BigInteger abs()  返回大整数的绝对值

BigInteger add(BigInteger val) 返回两个大整数的和

        add(); 大整数相加

      BigInteger a=new BigInteger(“23”);

      BigInteger b=new BigInteger(“34”);

      a.add(b);

BigInteger and(BigInteger val)  返回两个大整数的按位与的结果

BigInteger andNot(BigInteger val) 返回两个大整数与非的结果

BigInteger divide(BigInteger val)  返回两个大整数的商

double doubleValue()  返回大整数的double类型的值

float floatValue()  返回大整数的float类型的值

BigInteger gcd(BigInteger val)  返回大整数的最大公约数

int intValue() 返回大整数的整型值

long longValue() 返回大整数的long型值

BigInteger max(BigInteger val) 返回两个大整数的最大者

BigInteger min(BigInteger val) 返回两个大整数的最小者

BigInteger mod(BigInteger val) 用当前大整数对val求模

BigInteger multiply(BigInteger val) 返回两个大整数的积

BigInteger negate() 返回当前大整数的相反数

BigInteger not() 返回当前大整数的非

BigInteger or(BigInteger val) 返回两个大整数的按位或

BigInteger pow(int exponent) 返回当前大整数的exponent次方

BigInteger remainder(BigInteger val) 返回当前大整数除以val的余数

BigInteger leftShift(int n) 将当前大整数左移n位后返回

BigInteger rightShift(int n) 将当前大整数右移n位后返回

BigInteger subtract(BigInteger val)返回两个大整数相减的结果

byte[] toByteArray(BigInteger val)将大整数转换成二进制反码保存在byte数组中

String toString() 将当前大整数转换成十进制的字符串形式

BigInteger xor(BigInteger val) 返回两个大整数的异或

你可能感兴趣的:(2022-04-24)