Day29-String类的常用方法

版权声明:啥是版权,感觉都是侵权必究。我也会究的。 https://blog.csdn.net/Scan_13286/article/details/84866689

Day29-String类的常用方法


String 类的声明:

String str = “string”;
String str2 = new String(“string字符串”);


1.length()

获取字符串的字符个数。

System.out.println("长度:"+str2.length());

在这里插入图片描述


2.getBytes()

转换成byte[]数组 【byte 就是字节】

System.out.println("字节长度"+str2.getBytes().length);

在这里插入图片描述
因为英文字母和数字占一个字节,而汉字在Java中占3个字节。


3.charAt(index)

返回指定位置(从0开始)的字符。

System.out.println(str2.charAt(0));

在这里插入图片描述
将字符串看作一个数组,索引数为0,即第一个字母。


4.equals()

比较字符串的内容是否相等,区分大小写。

System.out.println(str2.equals(str));

在这里插入图片描述
比较str2,和str是否相同,相同返回ture,否贼返回false。


5.equalsIgnoreCase()

比较字符串的内容是否相等,不区分大小写。

扫描二维码关注公众号,回复: 5272796 查看本文章
System.out.println(str2.equalsIgnoreCase(str));

在这里插入图片描述
和equals()方法相同,而不区分大小写,就是当str2和str的字符全部转换成了大写字母来比较。


6.toUpperCase()

将字符串全转换为大写

System.out.println(str.toUpperCase());

在这里插入图片描述


7.toLowerCase()

将字符串全转换为小写

System.out.println(str.toLowerCase());

在这里插入图片描述


8.compareTo()

比较两个字符串的大小

System.out.println(str.compareTo(str2));

在这里插入图片描述

如果同一位置的字符不相等,则返回这两个字符的ASCII值差;
如果字符相等,长度不相等;则返回长度差;
如果字符相等,长度相等,则返回0

故比较大小,当str.compareTo(str2)返回的结果大于0,则说明左边的字符串大,小于0,则说明右边的字符串大,等于0则说明相等。


9.compareToIgnoreCase()

比较两个字符串的大小,不区分大小写

System.out.println(str.compareToIgnoreCase(str2));

在这里插入图片描述
也compareTo()方法相同,而不区分大小写,就是当str和str2的字符全部转换成了大写字母来比较。


10.concat()

追加字符串

System.out.println(str.concat(str2));

在这里插入图片描述
将string2字符串追加到str字符串后面。


11.indexOf()

查找位置【返回索引数】

System.out.println("t的位置:"+str.indexOf('t'));
System.out.println("t的位置:"+str.indexOf('t', 1));
System.out.println("ing的位置:"+str.indexOf("ing"));
System.out.println("ing的位置:"+str.indexOf("ing",2));

在这里插入图片描述
即索引数为1的位置,即第二字母。

单引号是查找字符。双引号是查找字符串。后面接的数字,是从第几个索引数开始查找。


12.substring(i)

截取字符(从i到最后)

System.out.println(str2.substring(3));

在这里插入图片描述


13.substring(i,j)

截取字符(从 i 到 j - 1 )

System.out.println(str2.substring(3,8));

在这里插入图片描述


14.trim()

去除空格的字符串

String str = " a b c ";
System.out.println(str.trim()):

则输出显示:

abc


15.split()

根据某个字符串把源字符串分割成一个数组

String str = "qwe,rty,uio,asd,fgh,jkl,zxc,vbn,pm";
String[] string = str.split(",");
		for(String s:string){
			System.out.println(s);
		}

在这里插入图片描述

以逗号作为分隔符,将str分为9个部分,并用数组保存,例:string[0] = qwe;


16.replace(old,new)

用新字符串替换旧字符串

String str = "Hello Java"
System.out.println(str.replace('a','b');

则输出:
Hello Jbvb


17.String.valueOf()

将某数据类型转换成String

int i = 123456;
System.out.println(String.ValueOf(i));

Emmmmmm,数据类型转换的效果要怎么表达。就这样吧。


简单介绍一些String类常用的方法。溜了溜了~

猜你喜欢

转载自blog.csdn.net/Scan_13286/article/details/84866689
今日推荐