常用API及字符串类

API的使用

1.什么是API?
API是指<<Java程序的开发手册>>,手册中记录的在各种应用常见下使用的类和方法。Java程序员可以在这些已有类和方法的基础上去做开发。
2.API怎么用?
搜索想要查询的类,选项–>标签–>索引(输入框中搜索)
看类的文字说明
看构造方法
构造方法就是给你创建对象用的,有几个构造方法就有几种创建对象的方式
new 构造方法()就是在创建对象
按照固定的格式调用方法对象名.方法名(参数)

String类

String类表示字符串
所有的字符串面值(“abc”,“中国”),都是字符串对象。
字符串是常量,一旦创建不可改变
字符串底层其实是字符串数组,最底层还是字节数组

使用构造方法创建对象

//创建一个空字符串对象
String s1=new String();//等价于String s1="";

//使用字符串数组,创建字符串对象
char[] chs={'我','爱','j','a','v','a'};
String s2=new String(chs);//等价于String s2="我爱Java";
String s22=new String(chs,0,2);//从chs数组的0索引开始,取2个。等价于String s22="我爱";

//使用字节数组,创建字符串对象
byte[] bs={97,98,99,100,101};
String s3=new String(bs);//等价于 String s3="abcd";
String s33=new String(bs,2,2);//从bs数组的2索引开始,取三个,等价于 String s33="cd";

字符串的两种方法

 //使用构造方法创建String对象
        String s1=new String("abc"); //s1记录的String对象 在堆内存的地址(每次new一个对象会有一个地址)

 //直接写字面值创建字符串对象
        String s2="abc"; //字符串字面值,堆内存中有一个特殊区域叫做【常量池】,会有自己的地址值,可以复用的

字符串方法

  • 判断功能
    判断功能的结构都是boolean类型,从API中总结出下面常用方法
boolean contains(CharSequence s)
当字符串中包含指定参数字符串,返回true,否则返回false
boolean endWith(String suffix)
判断字符串以什么后缀结束
boolean startWith(String prefix)
判断字符串以什么前缀开始
boolean eqals(Object anObject)
判断字符串与参数字符串是否内容相等
boolean equalsIgnoreCase(String anotherString)
判断字符串与参数字符串是否内容相等,不考虑大小写。hello、HELLO忽略大小写就是相等
  • 获取功能
public int length()
返回此字符串的长度
public char charAt(int index)
根据索引获取字符
public byte[] getBytes()
获取字节数组
public int indexOf(String str)
获取字符串出现的索引,如果没有获取到返回-1
public String substring(int beginIndex)
截取字符串的一部分,从指定beginIndex索引位置开始,到末尾
public String substring(int beginIndex,int endIndex)
截取字符串的一部分,从指定的beginIndex索引位置开始,到指定的endIndex位置结束
注意:包含左边,不包含右边[3,6)
  • 转换功能
public char[] tocharArray()
把字符串转化为字符数组
public String toLowerCase()
把字符串转化为小写
public String toUpperCase()
把字符串转化为大写
  • 替换功能
public String replaceAll(String regex,String replacement)
用新的字符串替换旧的字符串
  • 切割功能
public String[] split(String regex)
按照 指定的字符切割字符串,得到一个字符串数组
//注意:不能使用"."进行切割。 在Java语言中 "."并不是真的点,"\\."才是真的点
  • 其他功能
public String trim()
去掉字符串的前后空白

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值