Java中String类型的常用方法

1、String类型

char类型只能表示一个字符,为了表示更多字符,可以使用String(字符串)的数据类型。

例如:

String str="Hello World";

String其实是Java库中的一个预定义的类,String不是基本类型,而是引用类型,使用引用类型的变量称为引用变量,它引用一个对象。

2、String常用方法

1)、length()    返回字符串中的字符数。

         eg:int a=str.length();   //str是上面例中中的str,a等于11.

2)、charAt(index)  返回字符串s中指定位置的字符

         eg:char a1=str.charAt(2);     //a1为'l'  

3)、toUpperCase()   //返回一个新字符串,其中所有字母大写

         eg:String b1=str.toUpperCase();  //b1为  HELLO WORLD。

4)、toLowerCase()    //返回一个新字符串,其中所有字母小写。

         eg:String b2=b1.toLowerCase();   //b2为   hello world。

5)、concat(s1)  //将本字符串和字符串s1连接,返回一个新字符串。等价"+"

        eg:String c1=b1.concat(b2);    //c1为  HELLO WORLDhello world  

6)、trim()    //返回一个新字符串,去掉两边的空白字符

        eg:"\t Good Night \n".trim()     //返回一个新字符串 Good Night。

7)、equals(s1)    //如果该字符串内容等于字符串s1,返回true。

        eg:b1.equals(b2)    //返回false

8)、equalsIgnoreCase(s1)  //如果该字符串内容等于字符串s1,返回true。不区分大小写!

        eg:b1.equalsIgnoreCase(b2)   //返回true

9)、compareTo(s1)      //返回一个大于零、等于零、小于零的整数,表明一个字符串是否大于、等于、或小于s1.

        如果 s1与 s2 相等,那么该方法返回值 0; 如果按字典顺序 s1小于 s2, 那么方法返回值小于 0;如果按字典顺序 s1大于 s2,方法返回值大于 0。      

         eg:s1为"abc",s2 为"abg", 那 么s1compareTo(s2)返回-4

10)、compareToIgnoreCase(s1)    //和compareTo一样,除了比较是区分大小写的之外。

         eg:s1为"abc",s2 为"ABg", 那 么s1compareTo(s2)返回-4

11)、startsWith(prefix)     //如果字符串以特定前缀开始,返回true

          eg:"Welcome to Java".startsWith("We")       //返回 true. 

12)、endsWith(suffix)    //如果字符串以特定的后缀结束,返回 true

          eg: "Welcome to java".endsWith("va")            //返回 true.

13)、contains(s1)   //如果s1是该字符串的子字符串,返回true

          eg:"Welcome to Java".contains("to")              //返回 true

14)、substring(beginIndex)  //返回字符串,从特定位置beginindex开始到字符串结尾

15)、substring(beginindex,endIndex)  //返回字符串从从下标beginIndex到beginIndex-1的下标位置

       eg:如图

         

16)、indexOf(ch)       //返回字符串中出现第一个ch的下标,如果没有返回-1

         eg:"Welcome to Java".indexOf(‘W’)       //返回 0. 

17)、indexOf(ch,fromIndex)  //返回字符串中fromIndex之后出现的第一个ch下标,如果没有返回-1

         eg:"Welcome to Java".indexOf('o', 5)      //返回9. 

18)、lastindexOf(ch)       //返回字符串中出现最后一个ch的下标,如果没有返回-1

         eg:"Welcome to Java".lastindexOf(‘o’)       //返回 9.

19)、lastIndexOf(s,fromindex)  //返回字符串中fromIndex之前出现的第一个ch下标,如果没有返回-1

         eg:"Welcome to Java".lastindexOf('o', 5)      //返回4. 

20)、Integer.parselnt ()   //将数值型字符串转换成int数值

         eg:int str1= Integer.parseInt(intString);     //例如intString是字符串"123" 则结果为int型123

21)、Double.parseDouble ()   //将数值型字符串转换成double型数值

        eg:int str2= Double.parseDouble (doubleString);     //例如doubleString是字符串"123.321" 则结果为double型123.321

   若要将数值转换成字符串  只需要简单的字符串连接操作符即可。

           eg:String s=123+"";

 

 

 

 

 

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值