八十九、Java内置函数(常用函数)

简介: 八十九、Java内置函数(常用函数)

一、 Character


1、Character.isLetter(char c):是否是一个字母


2、Character.isDigtit(char c);是否是一个数字


3、Character.isWhitespace(char c):是否是一个空白字符


4、Character.isUpperCase(char c):是否是大写字母


5、Character.isLowerCase(char c):是否是小写字母


6、Character.toUpperCase(char c):转化成大写字母


7、Character.toLowerCase(char c):转化成小写字母


8、Character.toString(char c):转化成字符串


二、Random


1、random.nextInt():随机产生一个int类型的数(-2147483648-2147483647)


2、random.nextInt(n):随机产生一个0到(n-1)的整数


3、random.nextFloat():随机产生一个0.0到1.0之间的float型数


4、random.nextDouble():随机产生一个0.0到1.0之间的double型数


三、String


1、str1.equals(str2):两个字符串是否相等


2、str.intern():手工入池


3、str.charAt(i):获取单个字符


4、str.indexOf("a"):查询字符a在字符串abc中的角标


5、str.toCharArray():字符串转化成字符数组


6、str.length():获取字符串长度


7、str.getBytes():字符串转化成字节数组


8、str1.equalsIgnoreCase(str2):不区分大小写比较相等


9、str.compareTo(str2):比较大小


10、str2.contains(str1):判断是否包含字符串


11、str2.startsWith(str1):判断是否以指定字符串开头


12、str2.startsWith(str1, index):从指定位置判断是否以指定字符串开头


13、str2.endsWith(str1):判断是否以指定字符串结尾


14、str.replace('a','m'):对字符的修改,注意是新建新字符串,不是在原基础上修改,字符串不可变


15、str.replaceAll(str1, str2):替换所有指定内容


16、str.replaceFirst(str1, str2):替换首个内容


17、str1.split(str2):字符串拆分


18、str1.split(str2, num):字符串拆分成指定个数


19、str.substring(start)或str.substring(start, end):字符串截取


20、str.toUpperCase():转化成大写


21、str.toLowerCase():转化成小写


22、str.trim():去掉首尾空格


23、str.isEmpty():判断字符串是否为空字符串


24、Integer.parseInt(String s):将字符串转化成整数


25、Double.parseDouble(String s):将字符串转化成小数


四、StringBuffer类和StringBuilder类


1、sb.reverse():字符串反转


2、sb.delete(start, end):删除指定范围的数据


3、sb.insert(index, str):插入数据


五、Character


1、Character.isLetter(char c):是否是一个字母


2、Character.isDigtit(char c);是否是一个数字


3、Character.isWhitespace(char c):是否是一个空白字符


4、Character.isUpperCase(char c):是否是大写字母


5、Character.isLowerCase(char c):是否是小写字母


6、Character.toUpperCase(char c):转化成大写字母


7、Character.toLowerCase(char c):转化成小写字母


8、Character.toString(char c):转化成字符串


六、Arrays


1、Arrays.toString(int[] array):将数组转化成字符串


2、Arrays.sort(int[] array):对数组进行升序排列


3、Arrays.fill(int[] array, int val):将数组全部元素赋值为val


4、Arrays.equals(int[] array1, int[] array2):判断两个数组是否相等


5、Arrays.copyOf(int[] array, int len):提取数组的前len个元素生成新数组


七、Math


1、Math.PI:圆周率


2、Math.min(1, 9):返回两者中最小数


3、Math.max(1, 9):返回两者中最大数


4、Math.random():产生一个0.0到1.0的随机数


5、Math.round(double d):四舍五入保留整数


6、Math.sqrt(4):求开方


7、Math.floor(3.5)=3:舍掉小数取整


8、Math.rint(3.5)=4:四舍五入取整


9、Math.ceil(3.1)=4:进位取整


10、Math.abs(-3.5)=3.5:取绝对值


11、A%B = 余数 :取余数


12、Math.hypot(x,y):求两点间的距离


double x1=5.7;
double x2=5.9;
double  y2=5.4;
double  y1=4.8;
double x= x2 - x1;
double y=y2-y1;
System.out.println(Math.hypot(x, y));//求两点之间的距离
相关文章
|
1月前
|
JavaScript 前端开发 Java
Java Script中的函数原型是什么
Java Script中的函数原型是什么
11 0
|
5月前
|
JavaScript 前端开发 Java
javascript实现像java、c#之类的sleep暂停的函数功能
javascript实现像java、c#之类的sleep暂停的函数功能
41 0
|
5月前
|
Java
java实现Beta函数
java实现Beta函数
|
6月前
|
缓存 算法 Java
在阿里云上部署和运行Java函数时
在阿里云上部署和运行Java函数时
94 2
|
7月前
|
存储 Java
【Java】 剑指offer(30) 包含min函数的栈
【Java】 剑指offer(30) 包含min函数的栈
|
1月前
|
Java 数据库连接 API
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种广泛使用的、面向对象的编程语言,始于1995年,以其跨平台性、安全性和可靠性著称,应用于从移动设备到数据中心的各种场景。基础概念包括变量(如局部、实例和静态变量)、数据类型(原始和非原始)、条件语句(if、else、switch等)、函数、循环、异常处理、数据结构(如数组、链表)和面向对象编程(类、接口、继承等)。深入学习还包括包、内存管理、集合框架、序列化、网络套接字、泛型、流、JVM、垃圾回收和线程。构建工具如Gradle、Maven和Ant简化了开发流程,Web框架如Spring和Spring Boot支持Web应用开发。ORM工具如JPA、Hibernate处理对象与数
94 3
|
6月前
|
存储 Java BI
如何使用 Java 程序通过 SAP Java Connector 调用 ABAP 系统的函数试读版
如何使用 Java 程序通过 SAP Java Connector 调用 ABAP 系统的函数试读版
50 0
|
3月前
|
Java
java的OutputStream.writeUTF()函数
java的OutputStream.writeUTF()函数
34 4
|
4月前
|
算法 Java
给定一个字符串数组,如何找到其中最长的回文子串? 要求:编写一个Java函数,输入一个字符串数组,输出其中最长的回文子串。要求时间复杂度为O(n^2)。可以考虑使用动态规划或中心扩展的方法来优化算法。
给定一个字符串数组,如何找到其中最长的回文子串? 要求:编写一个Java函数,输入一个字符串数组,输出其中最长的回文子串。要求时间复杂度为O(n^2)。可以考虑使用动态规划或中心扩展的方法来优化算法。
41 1
|
5月前
|
Java
“Java 8新特性:Lambda表达式与函数引用的详细之道“
“Java 8新特性:Lambda表达式与函数引用的详细之道“