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类的主要内容,如果未能解决你的问题,请参考以下文章