欢迎光临散文网 会员登陆 & 注册

java学习记录:(3) String的总结

2020-07-02 22:14 作者:幻雨之秋  | 我要投稿

概述:

java.lang.String 类代表字符串。

实例指对象。


特点:

1. 字符串不变:字符串的值在创建后不能被更改。

2. 因为String对象是不可变的,所以它们可以被共享。

3. "abc" 等效于 char[] data={ 'a' , 'b' , 'c' } 。


注:"★"号指平时用的比较多的。    

构造方法:

★    public String(byte[ ] bytes)       

 //通过byte数组构造字符串对象。     

public String(byte[] bytes, int offset, int length)        

//通过使用平台的默认字符集解码指定的 byte 子数组,构造一个新的 String。

★    public String(char[ ] value)        

//通过char数组构造字符串对象。

★    public String(Sting original)        

//构造一个original的副本。即:拷贝一个original。

public String(StringBuffer buffer)        

//通过StringBuffer数组构造字符串对象。


String类的常用功能:(使用前请去掉类似“public boolean”这样的前缀和括号里面的后缀!)

判断功能:(返回的都是布尔类型!)

★    public boolean equals(Object anObject)       

 //判断内容是否相等,区分大小写,anObject:比较的内容 

★    public boolean equalsIgnoreCase(String s)        

//判断内容是否相等,不区分大小写,s:另一个字符串

★    public boolean contains(CharSequence s)        

//是否包含子字符串,s:子字符串

★    public boolean isEmpty()        

//判断字符串长度是否为0

★    public boolean startsWith(String s)        

//判断是否以该字符串为前缀,s:前缀字符串

★    public boolean endsWith(String s)        

//判断是否以该字符串为后缀,s:后缀字符串

public boolean contentEquals(StringBuffer sb)        

//判断字符串与StringBuffer内容是否相同,sb:StringBuffer对象


获取功能:

★    public int length()        

//获取字符串长度 

★    public native char charAt(int index);        

//获取指定索引对应的字符

★    public int indexOf(int ch)        

//判断int值对应的字符在该字符串中出现的位置

★    public int indexOf(String str)        

//判断子字符串在该字符串中出现的位置

★    public String substring(int beginIndex, int endIndex)        

//截取字符串,beginIndex:开始位置的索引,endIndex:结束位置得索引

public static String copyValueOf(char data[], int offset, int count)       

 //将字符数组转换成字符串,可以从offset开始,取count个结束,offset:开始的索引,count:个数


转换功能:

★    public byte[] getBytes()        

//转换为byte[]数组 

★    public native char[] toCharArray()        

//转换成字符数组

★    public static String valueOf(char data[])

//将基本数据类型转换成字符串,byte数组或char数组也可以,data[]:字符串数组,

★    public static String valueOf(int i)

//将基本数据类型转换成字符串,i:想要转成字符串的数字

★    public String toLowerCase()        

//转换成小写

★    public String toUpperCase()        

//转换成大写

public native String concat(String str)        

//拼接 ,str:被拼接的字符串


其他功能:

★    public String replace(char oldChar, char newChar)

//替换,oldChar:要被替换的子字符串,newChar:替换后的子字符串 

★    public String trim()        //去除首尾空格

★    public  int compareTo(String anotherString)

//对比两个字符串大小排序,返回值:大于0 前者大,后者小,等于0两者相等,小于0 前者小,后者大

//anotherString:要比较的字符串


java学习记录:(3) String的总结的评论 (共 条)

分享到微博请遵守国家法律