public class Test{
public static void main(String[] args){
String name = " T o m ";
System.out.println(name.length()); //输入字符的长度,(空格也占一个字节)
System.out.println(name.equals(" T o m ")); //判断连个字符串是否一模一样(区分大小写),一样为true,否则为false
System.out.println(name.equalsIgnoreCase(" t o m "));//判断两个字符串是否一模一样(不区分大小写),一样为true,否则为false
System.out.println(name.startsWith(" T")); //判断字符串是否以xxx开头
System.out.println(name.endsWith("m ")); //判断字符串是否以xxx结尾
/*
以上代码输出的结果是:
5
true
true
true
true
*/
System.out.println(name);
System.out.println(name.trim()); //去掉字符串两端的空格(只能去除两端的空格,中间的则不可以)
System.out.println(name.replace(" ","#")); //将字符串中的什么替换为什么
System.out.println(name.charAt(3)); //获取字符串中指定位置的字符,从0开始数
/*
以上代码输出的结果是:
T o m
T o m
#T#o#m#
o
*/
name = "Tom$Jack$Lucy";
String [] names = name.split("$"); //将字符串按照xxx分割,分割后实际为{"Tom","Jack","Lucy"}
for(String n : names){ //for-each循环
System.out.println(n);
}
/*
以上代码输出的结果为:
Tom
Jack
Lucy
*/
name = "anjAn";
char [] letters = name.toCharArray(); //将字符串中的每个字符解析出来组成一个字符类型的数组
for(char letter : letters){ //利用for-each循环来打印出数组
System.out.println(letter);
}
/*
输出的结果为:
a
n
j
A
n
*/
System.out.println(str.indexOf("n")); //用于返回指定字符串的位置(从0开始)(从左向右查起)
System.out.println(str.lastIndexOf("n")); //从右向左查起,但位置都是从左向右数起
System.out.println(str.indexOf("jA")); //多个字符按一个来处理
System.out.println(str.indexOf("m")); //如果没有,则返回-1
/*
打印的结果为:
1
4
2
-1
*/
System.out.println(str.substring(1)); //字符串截取
System.out.println(str.substring(1, 4)); //[左闭右开 )
/*
打印的结果为:
njAn
njA
*/
}
}
String类常用方法(看一眼就懂)
猜你喜欢
转载自blog.csdn.net/weixin_45720626/article/details/104734333
今日推荐
周排行