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

java学习之String类

2015-09-13 10:47 519 查看
字符串:就是由多个字符组成的一串数据。也可以堪称是一个字符数组。

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.判断功能

lboolean
equals(Object
obj):equals方法被重写,比较字符串的内容是否相同,区分大小写

lboolean
equalsIgnoreCase(String
str):比较字符串的内容是否相同,忽略大小写

lboolean
contains(String
str):判断大串中是否包含小串

lboolean
startsWith(String
str):判断字符串是否以某个指定的字符串开头

lboolean
endsWith(String
str):判断字符串是否以某个指定的字符串结尾

lboolean
isEmpty():判断字符串是否为空

注意:字符串内容为空和字符串对象为空。

String s="";String s=null

2.获取功能

lint
length():获取字符串的长度

lchar
charAt(int index):获取指定索引位置的字符

lint
indexOf(int
ch):返回指定字符在此字符串中第一次出现处的索引。int ch:可以接收字符或者对应的ASCII码

lint
indexOf(String
str):返回指定字符串在此字符串中第一次出现处的索引。

lint
indexOf(int
ch,int
fromIndex):返回指定字符串此字符串中从指定位置后第一次出现处的索引

lint
indexOf(String
str,int
fromIndex):返回指定字符串在此字符串从指定位置后第一次出现处的索引

lString
substring(int
start):从指定位置开始获取字符串,默认到末尾。

lString
substring(int
start,int end):从指定位置开始到指定位置结束获取字符串。包含start不包括end。

3.转换功能

lbyte[]getBytes():把字符串转换为字节数组

lchar[]toCharArray():把字符串转换为字符数组

lstatic
String valueOf(char[]
chs):把字符数组转换成字符串

lstatic
String valueOf(int
i):把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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: