java-String

String  字符串类  

 构造方法11种,由于其有拆箱和封装方法,所以对于构造器不太关注  

                  String str=new String(char[] char)

           由此可以看出,String类本省也可以看成是一个字符数组。当然本质上还是字符串;



 String 方法  :  

                   1:char  charAt(interger in)   根据指定位置索引字符串的某个字符 

                    2:int  compareTo(object ob)  将此字符串与其参数给定的数据进行比较,大于 返回1 小于返回-1;

                    3:int  compareTo(String str)  将此字符串与参数给定的字符串进行比较,大于 返回1 小于返回-1

                    4:int compareTolgnorecase(String str)将此字符串与给定字符串进行比较,不考虑大小写     

                    5:String concat(String can)  将字符串can加入原字符串的末尾  当然,我们常用的是加号“+”连接;

                    6:boolean  contentEquals(StringBuffer sb) 与equals方法功能相同,只是equals是比较俩个字符串,而contentEquals方法比较的是 String与StringBuffer

                    7:[static] String coplyValueof(char[] str)  返回给定字符数组中表示该字符序列的字符串  说白了 就是讲参数中的字符数组的值拷贝到字符串中;

                    8;[static] string coplyValueof(char[] str  ,int offset, int count)  数组的某一个索引开始拷贝,拷贝count个数值;

                    9;boolean endwidth(String srt) 判断是否以指定的后缀结束;

                    10: boolean  equals(object stre)将此字符串与指定的数据进行比较

                    11:boolean  equalslgnoreCase(String str)判断俩个字符串是否相等 不考虑大小写

                    12:byte[]   getBytes()   将字符串编译为byte类型,并将其放入字节数组中

                    13:char[]  getChars(int begin,int end,char[] char, int offset )将字符串放入到字符数组中,根据开始索引值,结束索引值,偏移量,放入参数中的字符数组中;

                    14:int  hashCode()  返回String字符串的hash码

                    15:int  indexof(charstr) 返回给定字符在此字符串第一次出现的索引;按照数组结构返回数值

                    16:int indexof(char  ch,int forindex)从指定位置开始,索引第一次出现的给定字符的位置(相反方向索引);按照数组结构返回数值

                     17:int indexof(String str,int formindex))从指定位置开始,索引第一次出现的给定字符串的位置(相反方向索引);按照数组结构返回数值

                     18:int indexrof(String) 索引给定的子字符串在此 字符串第一次出现的位置;

                     19;   String intern()  

                      20; int length()  返回字符串的长度

                      21:int lastindexof(String str) 返回给定字符串在此字符串中最后一次出现的索引;

                     22:int lastindexof(String str,int index)返回字符串从指定位置开始,索引最后一次出现的位置;

                    23:int lastindexof(char ch);

                    25:int lastindexof(char ch,int index);

                    26: boolean  matches(String regex); 判断此字符串是否满足给定的正则表达式

                    27:boolean  reqionMatches(boolean ignorecase,int offset,String str,int offset,lengh); 是否考虑大小写,开始索引值,索引的字符串,开始索引值,比较的长度;  :将给定的字符串部分区域与此字符串的部分区域进行比较

                    28:boolean  reqionMatches(int offset,String str,int offset,lengh);

                   29:String replace(String oldString,String newString) 将原字符串中出现给定字符串的部分(oldstring)全部替换成新的字符串(newstring);

                   30:String replaceAll(String regex,String newString) 符合正则表达式的部分,全部替换掉,若第一个参数是怎则表达式,那么返回值是newString(替换成功) 原字符串(替换失败);若第一个参数是字符串,则此方法和replace()方法效果相同

                  31:String replaceFirst(String regex, String newString) 将第一次出现符合符合正则表达式的部分,替换掉;

                  32:String split(String str)  将此字符串按照给定的正则表达式切割拆分;

                  33:String split(String str,int lim) 按照指定的正则表达式进行拆分,并拆分成指定的份数;

                 34:boolean startsWith(String str) 判断String是否以指定的前缀开始;

                35:boolean  startsWidth(String str,int index)从索引位置的子字符串是否以指定前缀开始;

               36:charSequence subsequence(int begindex,int endindex)返回一个子序列,从原字符串的指定开始索引处,到指定的结束索引处。包括开始索引处,不包括结束索引处;

               37:String substring(int beginindex) 从指定位置开始,返回字符串的子字符串;

                38:String substring(int begindex,int endindex)从指定位置开始,到指定位置结束,返回此字符串的子字符串;

                39:char[]  tocharArray()  将此字符串转换为一个字符数组;

                40:String toLowerCase() 将此字符串的所有字符全部转换为小写;

                41:String toString() 将此数据按字符串形式输出;

                42:String  toUpperCase() 将此字符串全部转换为大写;

                43:String trim()  返回此字符串的副本,忽略字符串前后的空白字符;

               44:【static】 valueOf(data type)将给定的数据类型转换为字符类型;数据类型本身并未发生变化,只是将其转换后赋给新数据;

                45:【static】 format(String regex,string str)   将参数中的str字符串按照给定的正则表达式输出;

             




















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值