java学习之String类

来源:互联网 发布:软件过程管理论文 编辑:程序博客网 时间:2024/04/28 19:57

字符串:就是由多个字符组成的一串数据。也可以堪称是一个字符数组。

1.字符串字面值“abc”也可以看成是一个字符串对象

2.字符串是常量,一旦被赋值,就不能被改变。

构造方法:

public String():空构造
public String(byte[] bytes):把字节数组转成字符串
public String(byte[] bytes,int offset,intlength):把字节数组的一部分转成字符串
public String(char[] value):把字符数组转成字符串
public String(char[] value,int offset,intcount):把字符数组的一部分转成字符串
public String(String original):把字符串常量值转成字符串

字符串的方法:

public int length():返回字符串的长度
字符串的功能:
1.判断功能
lbooleanequals(Objectobj):equals方法被重写,比较字符串的内容是否相同,区分大小写
lbooleanequalsIgnoreCase(Stringstr):比较字符串的内容是否相同,忽略大小写
lbooleancontains(Stringstr):判断大串中是否包含小串
lbooleanstartsWith(Stringstr):判断字符串是否以某个指定的字符串开头
lbooleanendsWith(Stringstr):判断字符串是否以某个指定的字符串结尾
lbooleanisEmpty():判断字符串是否为空
注意:字符串内容为空和字符串对象为空。
String s="";String s=null
2.获取功能
lintlength():获取字符串的长度
lcharcharAt(int index):获取指定索引位置的字符
lintindexOf(intch):返回指定字符在此字符串中第一次出现处的索引。int ch:可以接收字符或者对应的ASCII码
lintindexOf(Stringstr):返回指定字符串在此字符串中第一次出现处的索引。
lintindexOf(intch,int fromIndex):返回指定字符串此字符串中从指定位置后第一次出现处的索引
lintindexOf(Stringstr,int fromIndex):返回指定字符串在此字符串从指定位置后第一次出现处的索引
lStringsubstring(intstart):从指定位置开始获取字符串,默认到末尾。
lStringsubstring(intstart,int end):从指定位置开始到指定位置结束获取字符串。包含start不包括end。
3.转换功能
lbyte[]getBytes():把字符串转换为字节数组
lchar[]toCharArray():把字符串转换为字符数组
lstatic String valueOf(char[]chs):把字符数组转换成字符串
lstatic String valueOf(inti):把int类型的数据转换成字符串
注意:String类的valueOf方法可以把任意类型的数据转成字符串
lString toLowerCase():把字符串转成小写
lString toUpperCase():把字符串转成大写
lString concat(String str):把字符串拼接

4.替换功能
String replace(char old,char new)
String replace(String old,String new)

5.去除字符串两空格 
String trim()

6.按字典顺序比较两个字符串  
int compareTo(String str)
int compareToIgnoreCase(String str) 





0 0