您的位置:首页 > 编程语言 > Java开发

浅析String类

2015-12-22 23:11 309 查看
课堂来到了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方法是与正则表达式结合使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java