Java API(String类);

概述String类里一些常用的方法

       1.String类

          用于描述字符串事物,提供了多个对字符串进行操所的字符串。列举常见的操作:

            1.获取。

                  1.1字符串中包含的字符数,返回此字符串的长度。

                         int length(); //数组长度的后没括号,那是它本身生的属性,字符串是调用方法。

                  1.2获取某个位置上的字符

                        char charAt(int index);若角标不存在,会出现StringIndexOutOfBoundsException(角标越界)异常

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

                        int indexOf(int  ch);//返回ch字符在字串中第一次出现的位置(字符串下表位置),没有便返回-1

                        int indexOf(int ch,int fromIndex);//从(fromIndex)指定位置,开始返回ch字符在字符串中第一次出现的位置

                        int indexOf(String str);//返回str在字串中第一次出现的位置(字符串下表位置),没有便返回-1

                        int indexOf(String str,int fromIndex);//从(fromIndex)指定位置,开始返回str字符串在字符串中第一次出现的位置

                        int lastIndexOf(int ch)返回ch字符在字符才能中最后出现的位置(返回值是从0开始计算)

                      

            2.判断。

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

                        boolean contains(str);

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

                                           也可以对指定判断是否包含:if(str.idexOf(“xx”)!=-1),而且该方法即可以判断,有可以获取出现的位置。

                     2.2字符串中是否有内容

                        boolean isEmpty; 当length()=0,返回true;

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

                        boolean startsWith(str);

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

                        boolean endsWith(str);//可用于判断文件类型

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

                        boolean equals(str);

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

                        boolean equalsIgnoreCase();  

            3.转换

                     3.1将字符数组转换为字符串

                         构造函数:String(char[ ]);

                                String(cahr[ ] data,int offset,int count)将字符数组中的一部分转成字符串

                         静态方法:  static String copyValueOf(char[ ]);

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

                                static String valueOf(char[ ]data );返回char参数的字符串表示形式

                      3.2将字符串转成字符数组

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

                      3.3将字节数组转为字符串

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

                      3.4将字符串转为字节数组

                               byte[]  getBytes();使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

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

                               static String valueOf(int);将整型转为字符串

                               static String valueOf(double);将双精度转为字符串
                               //3+" ";//String.valueOf(3); 将一个数值后加个空格会将此值变为字符串类型等同于String valueOf(int)

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

            4.替换

                      String replace(oldchar,newcahr)  新字符串替换老字符串,若替换的字符不存在,返回的还是原串

            5.切割

                      String[] split(String regex) 根据regex将原来的字符串分割为若干子字符串

            6.获取字符串的一部分(子串)。

                      String substring(int begin)//从开始到结尾

                      String substring(begin,end) //从指定的位置到指定的结尾,若角标不存咋就,会出现角标越界异常

            7.转换,去空格,比较

                      7.1 将字符串转换为大小写

                         String toUpperCase(); 大写

                         String toLowerCase(); 小写

                      7.2

                         去除两端多余空格

                         Sring trim();

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

                         int conpareTo(String); //比较时如若相同就比较下一位,第一位比较有结果后后边不在进行比较。

                      

//注意 Sting类中的方法都是包含头不包含尾的

//   此方法用于实现快速打印,需要打印时调用此方法将需要输出内容传递过去即可。可在平常测验中节省代码,提高效率。
      方法声明也可定义接受其他对象,这里写object对象只是个示例

public static void sop(Object obj)
	{
		System.out.println(obj);
	}





         







                 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值