浅析String类

课堂来到了javaSE了,学的第一个API就是String类,对于字符串的处理,很多都会用到该类的方法 ,例如查字符串的下标 

静态字符串对象是不可以改变,处于方法 区中,在方法区中会有常量 池区专门 放置字符串的,便于字符串的重用,静态字符串是指:直接量(字面量),常量,直接量(字面量与常量的相互拼接;动态字符串是在Heap(堆)中创建的,如new关键建立的,变量与字符串的拼接。

两个比较重要的是一个在编译期直接 赋值,一个是在运行期进行运算。

Strign str = "ABC";

int a = str.indexOf(String str);

返回 的是该字符串的下标,indexOf是一个重载方法 ,若有则返回该 字符第一次出现的下标,如果没有就返回 -1;也可以自己定位 从哪里开始查找。

取子字符串,就用到str.substring(int offset, int end); 就是查找从哪个下标到下一个下标。[ )左闭右开

查找某个下标的字符 ,str.chartAt(int  i); 返回 就是该下标的字符

文件的类型判断 可用boolean  endsWith(String str);方法检查,如endsWith(".jpg")我们可以知道 是不是以jpg为格式 的图片返回 。


如果要对一个字符 串进行多次处理,那么就要使用StringBuilder这一个类,它是一个可变的字符串,能够 对其append(增),delte(删),replace(改),insert(插)

如果考虑到线程的安全就使用StringBuffer这一个类

String里面的matches方法是与正则表达式结合使用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值