JavaAPI_String

String 类适用于描述字符串事物。

那么他就提供了多个方法对于字符串进行操作。

常见的操作有哪些? “ abcd ”

1.获取:

       1.1 字符串中包含的字符数,也就是字符串的长度。

             int lenghth (  ) ; 获取长度

       1.2 根据位置获取位置上某个常数。

             char charAt ( int  index );

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

             int indexOf ( int  ch ) 返回的是ch在字符串中第一次出现的位置

             int indexOf ( int  ch , int  fromIndex ) 从fromIndex指定位置开始,获取ch在字符串中出现的位置


             int indexOf ( String  str ) 返回的是str在字符串中第一次出现的位置

             int indexOf ( String  str , int  fromIndex ) 从fromIndex指定位置开始,获取str在字符串中出现的位置

            

             int lastIndexOf ( int  ch )


2.判断

       2.1 字符串中是否包含某一子串。

              boolean  contains ( str );

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

                                 所以也可以用于对指定判断是否包含:if ( str . indexOf( "aa" ) ! = - 1 )

                                 而且该方法既可以判断,又可以获取位置。

             2.2 字符串中是否有内容。

               biilean isEmpty ( ) ; 原理是判断长度为零。

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

               boolean startsWith ( str );

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

               boolean endsWith ( str ) ;

        2.5 判断字符串内容是否相同。

               boolean equals ( str ) ;

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

               boolean eaualsIgnoreCase( str );


3.转换

        3.1 将字符串组转换成字符串。

                构造函数:String ( char [  ] )

                                  String ( char [  ] , offset ,count ),将字符组中的一部分转换成字符串。

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

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

                                  static String valueOf ( char [  ] )

         3.2 将字符串转换成字符数组。

                 char [  ] toCharArray ( )

         3.3 将字符数组转成字符串。

                            String ( byte [ ] )

                            String ( byte [ ] , offset, count)

         3.4 将字符串转成字符数组。

                             byte [  ]     getBytes( )

         3.5 将基本数据类型转换成字符串。

                static String valueOf ( int )

                static String valueOf ( double )

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

     

4.替换

         String replace ( oldchar,newchar );

5.切割

         String[  ]  split ( regex );

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

         String substring ( begin )

         String substring ( begin ,end)

7.转换,去除空格,比较。

        7.1 将字符串转成大写或者小写

                String toUpperCase( ) ;

                String toLowerCase( ) ;

        7.2 将字符串两端的多余的空格删去

                String trin ( );

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

                int compareTo( string );

        





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值