`
chrp99
  • 浏览: 7788 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java __ String 字符

 
阅读更多

String 字符

StringBuffer是字符串缓冲区。

是一个容器。

特点:

1,长度是可变化的。

2,可以字节操作多个数据类型。

3,最终会通过toString方法变成字符串。

1,存储。

StringBufferappend():将指定数据作为参数添加到已有数据结尾处。

StringBufferinsert(index,数据):可以将数据插入到指定index位置。

2,删除。

StringBufferdelete(start,end):删除缓冲区中的数据,包含start,不包含end。

StringBufferdeleteCharAt(index):删除指定位置的字符。

3,获取。

charcharAt(int index)

intindexOf(String str)

intlastIndexOf(String str)

intlength()

Stringsubstring(int start, int end)

4,修改。

StringBufferreplace(start,end,string);

voidsetCharAt(int index, char ch) ;

5,反转。

StringBufferreverse();

6,

将缓冲区中指定数据存储到指定字符数组中。

voidgetChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)

StringBuffer是线程同步。

StringBuilder是线程不同步。

1.1字符串中的包含的字符数,也就是字符串的长度。

intlength():获取长度。

1.2根据位置获取位置上某个字符。

charcharAt(int index):

1.3根据字符获取该字符在字符串中位置。

intindexOf(int ch):返回的是ch在字符串中第一次出现的位置。

intindexOf(int ch, int fromIndex) :从fromIndex指定位置开始,获取ch在字符串中出现的位置。

intindexOf(String str):返回的是str在字符串中第一次出现的位置。

intindexOf(String str, int fromIndex) :从fromIndex指定位置开始,获取str在字符串中出现的位置。

intlastIndexOf(int ch) :

2,判断。

2.1字符串中是否包含某一个子串。

booleancontains(str):

特殊之处:indexOf(str):可以索引str第一次出现位置,如果返回-1.表示该str不在字符串中存在。

所以,也可以用于对指定判断是否包含。

if(str.indexOf("aa")!=-1)

而且该方法即可以判断,有可以获取出现的位置。

2.2字符中是否有内容。

booleanisEmpty(): 原理就是判断长度是否为0.

2.3字符串是否是以指定内容开头。

booleanstartsWith(str);

2.4字符串是否是以指定内容结尾。

booleanendsWith(str);

2.5判断字符串内容是否相同。复写了Object类中的equals方法。

booleanequals(str);

2.6判断内容是否相同,并忽略大小写。

boolean equalsIgnoreCase();

3,转换。

3.1将字符数组转成字符串。

构造函数:String(char[])

String(char[],offset,count):将字符数组中的一部分转成字符串。

静态方法:

staticString copyValueOf(char[]);

staticString copyValueOf(char[] data, int offset, int count)

staticString valueOf(char[]):

3.2将字符串转成字符数组。**

char[]toCharArray():

3.3将字节数组转成字符串。

String(byte[])

String(byte[],offset,count):将字节数组中的一部分转成字符串。

3.4将字符串转成字节数组。

byte[] getBytes():

3.5将基本数据类型转成字符串。

staticString valueOf(int)

staticString valueOf(double)

//3+"";//String.valueOf(3);

特殊:字符串和字节数组在转换过程中,是可以指定编码表的。

4,替换

Stringreplace(oldchar,newchar);

5,切割

String[]split(regex);

6,子串。获取字符串中的一部分。

Stringsubstring(begin);

Stringsubstring(begin,end);

7,转换,去除空格,比较。

7.1将字符串转成大写或则小写。

String toUpperCase();

String toLowerCase();

7.2将字符串两端的多个空格去除。

Stringtrim();

7.3对两个字符串进行自然顺序的比较。

intcompareTo(string);



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics