String类

Posted 布凯!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String类相关的知识,希望对你有一定的参考价值。

String 类代表字符串.Java程序中的所有字符串字面值(常量)(如"abc")都作为此类的实力实现(对象).

字符串是常量:他们的值在创建之后不能更改.

字符串非常常用,所有用" "双用起来的内容,都作为String类的对象

特点:

字符串内容创建后,不可改变,凡是你感觉他要变化的时候,其实都是在创建一个新的字符串对象

因为字符串不可改变,所以可以被共享.

Sting底层采用的是字节数组,效果相当与字符数

常用的构造方法

public String();初始化新创键的String对象,一使其表示空字符序列.空字符串," "

public String(char[ ] value):把字符数组类型的参数,变成String对象

public String(byte[ ] bytes):把字节数组类型的参数,变成String对象

直接使用" " 引用起来的内容,也是String类的对象

比较:
对于引用类型而言:比较的是地址值

对于基本类型而言:比较的是具体的数值

boolean equals(object obj):比较字符串的内容是否相同,区分大小写

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

public int length(): 返回此字符串的长度.

public String concat (String str):将指定字符串链接到该字符串的末尾,+,进行字符串的链接

public char charAR(int index):换回指定索引出的

public int indexOf(String str):返回指定字符串第一次出现在该字符串内的索引

public String substring (int beginIndex):返回一个字符串,从begIngex开始截取字符串到字符串结尾

public String substring (int beginIndex,int endIndex):返回一个字符串,从beginIndex到endIndex截取字符串.含beginIndex,不含endIndex

转换功能的方法

public char[ ] toCharArray();将字符串转换为新的字符数组

public byte[ ] getBytes():使用平台的默认字符集将该String编码转换为新的字节数组.

public String replace(String target, String replacement):将于target匹配的字符串使用replacement

字符串替换.

分割功能的方法

public String[ ] split(String regex):将此字符串按照给定的regex(规则)才分为字符串数组

以上是关于String类的主要内容,如果未能解决你的问题,请参考以下文章

《c++从0到99》七 STL之string类

STL详解string类

C++初阶:string类string类 | 浅拷贝和深拷贝(传统写法和现代写法) | string类的模拟实现

C++string类详解

C++string类

java string类