Java基础(方法篇)

Java第二阶段


数组工具类调用的方法

复制

1. System.arraycopy(a,1,b,0,4);

a:原数组  1:从对应下标开始复制  b:目标数组  0:从下标0开始粘贴 4:复制数组中元素的个数

2. int[ ] b = Arrays.copyOf(a,6);

a:原数组a  6:从下标0开始6个元素  b:将数组a下标从0开始的6个元素复制给b数组

扩容

a = Arrays.copyOf(a,a.length+1);
排序:
Arrays.sort(arr); //升序排列(从小到大)

getter()和 setter()方法
get():在别的类里可以访问到已经赋值的私有属性
set():可以改动已经赋值的私有属性

String 方法
1.int length():获取字符串的长度(字符个数)
2.void trim():去除当前字符串两边的空白字符
3.String toUpperCase()和 toLowerCase():将当前字符串中的英文部分转为全大写/全小
4.boolean startsWith()和 endsWith():判断当前字符串是否是以给定的字符串开始/结尾
5.char charAt():返回当前字符串指定位置上的字符------------------根据下标找字符
6.int indexOf()和 lastIndexOf():检索给定字符串在当前字符串中的开始位置-------根
据字符串找位置
7.String substring():截取当前字符串中指定范围内的字符串
8.String 的静态方法 valueOf():将其它数据类型转换为 String,参数为其他类型
9.String 提供了一个方法:getBytes()可以将该字符串按照指定的字符集转换为对应的一
组字节。参数指定的就是字符集。用 StandardCharsets.UTF-8。
byte[] data = line.getBytes(StandardCharsets.UTF-8);
String 支持与正则表达式相关的方法
1.boolean matches():使用给定的正则表达式验证当前字符串的格式是否符合要求
2.String[ ] split():将当前字符串按照满足正则表达式的部分进行拆分
3.replaceAll():将当前字符串中满足正则表达式的部分替换为给定的字符串

StringBuilder 常用方法
1.void append():追加内容
2.void replace():替换部分内容
3.void delete():删除部分内容
4.void insert():插入内容
5.void reverse():翻转内容
6.void toString():转换为字符串,底层已经重写过了,可直接调用
7.boolean equals():判断内容是否相同
String str = "好好学习Java";
//复制 str 中的内容到 builder 中-----好好学习 java
StringBuilder builder = new StringBuilder(str);
//append():追加内容
builder.append(",为了找个好工作!"); 
System.out.println(builder); //好好学习 java,为了找个好工作!

//replace():替换部分内容
builder.replace(9,16,"就是为了改变世界"); //替换下标 9 到 15 的
System.out.println(builder); //好好学习 java,就是为了改变世界!

//delete():删除部分内容 builder.delete(0,8); //删除下标 0 到 7 的 System.out.println(builder); //,就是为了改变世界!

//insert():插入操作 builder.insert(0,"活着"); //从下标 0 的位置插入 System.out.println(builder); //活着,就是为了改变世界!

//reverse():翻转 builder.reverse(); //翻转内容 System.out.println(builder); //!界世变改了为是就,着活


File 文件方法
1.long length()方法获取长度都可以调用,数组则只是调用 length
2.boolean canWrite()方法判断文件是否可写
3.boolean canRead()方法判断文件是否可读
4.boolean isHidden()方法判断文件是否隐藏了
5.boolean exists()方法判断文件或目录是否存在
6.delete()方法是删除文件或目录
7.createNewFile()方法是用来创建新文件的
File file = new File("./test.txt"); 
if (file.exists()){ 
System.out.println("该文件已存在");
}else{
file.createNewFile(); 
}
8.boolean isFile():判断当前 File 表示的是否为一个文件
9.boolean isDirectory():判断当前 File 表示是否为一个目录
10.File[] listFiles():返回当前目录中的所有子项,每个子项都包含在返回数组中作为一
个元素
11.FileFilter 过滤器通过匿名内部类来使用判断子项是否符合条件
12.mkdir():只能创建一个目录且路径只能有一个目录不可 eg: ./a/demo
13.mkdirs():可以创建多个目录 eg: ./a/demo  目录中套目录

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值