Java常用API

1.String

• Char charAt(int index)  返回当前字符串中给定下标位置对应的字符
• Int intdexOf(string str) 返回给定字符串在当前字符串中的位置
,若当前字符串不包含该内容时返回值为-1。
index=str.indexOf("in", 3);  //从下标为3开始找in
index=str.lastIndexOf("in");  //查找最后一次出现的位置
• Int length()  返回当前字符串长度

String支持正则表达式方法1:

boolean matches(String regex)
String email=“ksap@tedu.cn”;
boolean match= email.matches("[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\.[a-zA- Z]+)+");

String支持正则表达式方法2:

String[] split()
String str=“hdoa23n324ojp4123jp4213”;加粗样式
//拆分出所有字母部分
String[] ch=str.split("[0-9]"); //str.split("[0-9]+")

String支持正则表达式方法3:

String replaceAll(String regex,String str)
String str=“abc123def456ghi79hj”;
String s=str.replaceAll("[0-9]+", “#RUNNING”); //换为[0-9]
• boolean startsWith(String str) 判断字符串是否以给定的字符开始
boolean endsWith(String str) 判断字符串时受以给定的字符结尾
• Java.lang.StringBuilder 字符串的优化时针对重用的,而频繁的修改字符串会
降低性能,并造成大量内存开销。为此提供了StringBuilder,内部维护一个
可变的char数组(没有final修饰) 修改都在此数组中进行
StringBuilder builder=new StringBuilder(str);
builder.append(",为了找个好工作!") 追加该字符串
str=builder.toString(); //将builder转成字符串
builder.replace(9, 17, “就是为了改变世界!”); //修改9到17位置间的内容为该字符串
builder.delete(0,8) //删除0-8之间位置的字符串
Builder.inster(0,“活着”); //在0号下标之前插入
• String substring(int start,int end)//截取两个字符之间的字符串(含头不含尾)
//重载
String sub=line.substring(4);//从4开始截取到最后
• String toUpperCase() 将字符串英文部分全部转为大写
String toLowerCase() 将字符串的英文部分全部转为小写
• String trim() 去除字符串两边的空白字符串
• Static String valueOf(xxx xxx) 将其他类型转化为字符串
Int a=123;
String s1=String.value(a);
Long l=123l;
String s2=String.valueof(l);

2.包装类

• Int d=128;  将int转为包装类
Integer i1=new Integer(d); 或者Integer i1=Integer.valueOf(d)
• Int i=i1.intValue()  包装类转为基本类型  doubleValue() 类推
• double dou=123.123;  //基本转包装
Double d1=Double.valueOf(dou);
• char ch='a';  // 基本转包装
       Character c1=Character.valueOf(ch);

3.Object中的两个方法

• Object定义的toString方法:就是将当前对象转换为字符串,Object本身
toString方法返回的字符串是该对象的地址信息
• Boolean equals(String ) :比较的是字符串内容而不是地址 格式为:p.equals(p2)

4.File

• File创建时需要指定路径
• Length() 获取大小单位是字节
• Boolean canRead() 是否可读:  file.canRead()
• Boolean canWrite()是否可写:  file.canWrite()
• Boolean isHidden() 是否·隐藏: file.isHidden();
• 创建文件:creatNewFile()  
• 删除文件:delete()
• 创建目录:mkdir()
• 删除目录(只有空目录才能被删除):delete()
• 创建多级目录:mkdirs()
• 获取当前目录下的所有子项:listFiles()  使用:File[] subs=dir.listFiles();
• 获取文件或目录名字: getName()

5.Java.io.RandomAccessFile

• RandomAccessFile(String path,String mod)或者RandomAccessFile(File file,
String mod)     mod为操作权限  r:只读  rw:读写
• 向文件中写入一个字节:raf=new RandomAccessFile("","")
 raf.write(100);
• 从文件读取一个字节以int 返回 :int a=raf.read()
• Int read(byte[] data) :一次读取给定数组长度的字节量存入到该数组
• void write(byte[] data)
 一次性将给定的字节数组下标i处的连续len个字节一次性写出
• 将字符串转化为字节:byte[] getBytes(String csn)
• String(byte[] data,String csn) 将给定的字节数组按照指定的字符集还原为字
符串
• Long getFilePointer() 获取指针位置
• int d=Integer.MAX_VALUE;
raf.writeInt(d)  //连续写4字节   raf.writeDouble(123.123) //连续写8字节
• raf.readInt()  //连续读4字节
• Void seek(long pos)  移动指针到指定位置
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值