String类的方法

阅读: 评论:0

String类的方法

String类的方法

在Java中,宇符串被作为String类型的对象来处理。String 类是Java 设计人员预先提供的一个非常有用的类,它位于 java lang包中,默认情况下,该包被自动导入所有的程序。创建String对象的另外两种方法如下列代码所示。

创建一个空字符串
String s = new String() ;
创建一个字符串对象"Hello world"
String s = new String ("Hello World");/*或者*/String s="Hello World";

1.判断两个字符串相等 

字符串1.equals (字符串2);        int类型不可以用

String a="你好";
String b="靓仔!";
boolean c=a.equals(b);/*或者*/boolean c="你好".equals(b);
/*或者*/boolean c="你好".equals("靓仔!");
System.out.println(c);


比较两个字符串的值是否相同,返回boolean类型的值。如果相同,则返回true;否则返回false

小知识
双等号(==)比较地址和equals( )是比较值

equals()方法,对于大小写,也在检查范围,如果忽略大小写,可以用下面方法

忽略大小写语法:字符串.equalsIgnoreCase(字符串);,写法和equals方法一样,返回的值也是为真或者假                                                                                                  

boolean a=(()).equalsIgnoreCase("ABCdef");
System.out.println(a);
//当输入值为abcdef,为真true;
//输入ABCDEF,也为真true;
//除非输入的值不管大小写不等于后面的值,才为假flase;

2.连接字符串        语法1:字符串1.concat(字符串2);

String s=new String("你好,");
String name=new String("张三!");
String sentence&#at(name);

 输出结果:你好,张三!

小结:连接字符串的方法有两种:使用"+"运算符和使用String类的concat()方法;

3.字符串小写形式         字符串.toLowerCase(),有两种写法

String a="LIYUting";
a.toLowerCase(); /*或者*/("LIYUting").toLowerCase();

 输出结果:liyuting

4.字符串大写形式        字符串.toUpperCase(),和小写方法写法一样

String a="LIYUting";
a.toUpperCase();/*或者*/("LIYUting").toUpperCase();

 输出结果:LIYUTING

5.字符串的长度        字符串.length()

String a="我爱我的妈妈";
a.length();/*或者*/"我爱我的妈妈".length();

输出结果:6 

6.查询第一个出现的字符ch(或字符串value)        在String类型中,字符串的下标是从0开始的

public int indexOf(int ch)       这里的int ch指的是char类型的int数据类型,就是char转换成int的数值                                           类型之间是可以相互转换的

String a="青春无悔!A";
int index=s.indexOf(65);//int类型为65是单字符A的对应数值,然后查找A的下标
System.out.print(index);//因为String类型的小标是从0开始的,所以返回整数类型65的位置为5,也就是//A的位置为5     

public int indexOf(String value)

String s="青春无悔!A";
int index=s.indexOf("春");
System.out.print(index);//执行后,返回字符"春"的位置为1
int index1=s.indexOf("青春");
System.out.print(index);//执行后,返回字符"青春"的位置为0,因为找位置找的是第一个字的位置,就
//是"青"的位置,而这个方法indexOf是查询第一个出现的位置,两者虽然都是第一个字符,但是意义不同
//如果没看懂,下面这个方法就可以体现出

7.查询最后一个出现的字符ch(或字符串value)

public int lastIndexOf(int ch)

String a="A青春A无悔!A";
int index=s.lastIndexOf(65);//int类型为65是单字符A的对应数值,然后查找A的下标
System.out.print(index);//找的是最后一个字符'A',所以返回的位置是7

public int lastIndexOf(String value)

String s="青春无悔!无悔青春!";
int index=s.lastIndexOf("春");
System.out.print(index);//执行后,返回字符"春"的位置为8
int index1=s.indexOf("青春");
System.out.print(index);//返回"青春"的位置为7
//查找“青春”的最后一个,当"青"字符串找到的时候,就开始计算位置了,所以为7

8.提取从位置索引开始的字符串部分

public String substring(int index)

String s="青春无悔!无悔青春!";
String result=s.substring(1);//这个substring方法括号里面只可以填String类型的下标位置
System.out.print(result);//输出结果:春无悔!无悔青春!

public String substring(int aa,int bb)        提取位置aa和bb之间的字符串部分

计算起始位置从0开始     计算终止位置从1开始        口诀"含头不含尾";

String s="青春无悔!无悔青春!";
String result=s.substring(1,7);//提取位置
System.out.print(result);//输出结果:春无悔!无悔

10.返回一个前后不含任何空格的调用字符串的副本        忽略空格

public String trim()                

11.字符串的拆分

语法:字符串.split(String separator,int limit);

String[] a="长亭外 古道边 芳草碧连天".split(" ");//接收要用数组接收String s="长亭外 古道边 芳草碧连天";
System.out.println(s);
String[] a=s.split(" ");//以空格进行拆分,拆分成数组
for(int i=0;i<a.length;i++) {System.out.println(a[i]);
}
//a[0]=长亭外;
//a[1]=古道边;
//a[2]=芳草碧连天;

本文发布于:2024-02-08 18:12:55,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170738717568173.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:方法   String
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23