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

举报
托马斯-酷涛 发表于 2022/05/26 01:39:37 2022/05/26
【摘要】 目录 一、 Character 二、Random 三、String 四、StringBuffer类和StringBuilder类 五、Character 六、Arrays 七、Math 一、 Character 1、Character.isLetter(char c):是否是一个字母 2、C...

目录

一、 Character

二、Random

三、String

四、StringBuffer类和StringBuilder类

五、Character

六、Arrays

七、Math


一、 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):求两点间的距离


  
  1. double x1=5.7;
  2. double x2=5.9;
  3. double y2=5.4;
  4. double y1=4.8;
  5. double x= x2 - x1;
  6. double y=y2-y1;
  7. System.out.println(Math.hypot(x, y));//求两点之间的距离

文章来源: tuomasi.blog.csdn.net,作者:托马斯-酷涛,版权归原作者所有,如需转载,请联系作者。

原文链接:tuomasi.blog.csdn.net/article/details/123966343

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。