JavaSE常用类之String类的常用方法(一)

String 类常用方法(一)

int() length() 返回字符串的长度:return value.length;

char charAt(int index) 返回某索引初的字符:return value[index]

boolean isEmpty() 判断是否为空字符串:return value.length == 0;

String toLowerCase() 使用默认语言环境,将 String 中的所有字符转换为小写

String toUpperCase() 使用默认语言环境,将 String 中的所有字符转换为大写

String trim() 返回字符串的副本,忽略前导空白和尾部空白

boolean equals(Object obj) 比较字符串的内容是否相同

boolean equalsIgnoreCase(String anotherString) 与 equals 方法相近,忽略大小写

String concat(String str) 将指定字符串连接到此字符串的结尾。 等价于用 +

int compareTo(String anotherString) 比较两个字符串的大小

String substring(int beginIndex) 返回一个新的字符串,它是此字符串的从 beginIndex 开始截取到最后的一个子字符串

String substring(int beginIndex, int endIndex) 返回一个新的字符串,它是此字符串的从 beginIndex 开始截取到 endIndex (不包含)的一 个子字符串

int length()

String s1 = "HelloWorld";
// int length()    返回字符串的长度:return value.length;
System.out.println("int length()方法");
System.out.println(s1.length());		//10

char charAt(int index)

// char charAt(int index)      返回某索引初的字符:return value[index]
System.out.println("char charAt(int index)方法");
System.out.println(s1.charAt(0));		//H
System.out.println(s1.charAt(9));		//d

boolean isEmpty()

// boolean isEmpty()       判断是否为空字符串:return value.length == 0;
System.out.println("boolean isEmpty()方法");
System.out.println(s1.isEmpty());		//false

String toLowerCase() 和 String toUpperCase()

// String toLowerCase() 使用默认语言环境,将 String 中的所有字符转换为小写
System.out.println("String toLowerCase()方法");
String s2 = s1.toLowerCase();
System.out.println(s1);			//HelloWorld      s1 不可变性
System.out.println(s2);		  	//helloworld

String trim()

// String trim()       返回字符串的副本,忽略前导空白和尾部空白
System.out.println("String trim()方法");
String s3 = "      He     llo    World     ";
String s4 = s3.trim();
System.out.println("----" + s3 + "----");		//----      He     llo    World     ----
System.out.println("----" + s4 + "----");		//----He	llo    	World----

boolean equalsIgnoreCase(String anotherString)

// boolean equalsIgnoreCase(String anotherString)      与 equals 方法相近,忽略大小写
System.out.println("boolean equalsIgnoreCase(String anotherString)方法");
String s5 = "AbCd";
String s6 = "abcd";
System.out.println(s5.equals(s6));          		//false
System.out.println(s5.equalsIgnoreCase(s6));   		//true

String concat(String str)

// String concat(String str)       将指定字符串连接到此字符串的结尾。 等价于用 +
System.out.println("String concat(String str)方法");
String s7 = s6.concat("efg");     //通常用 + 来进行连接操作
System.out.println(s7);				//abcdefg

int compareTo(String anotherString)

// int compareTo(String anotherString)     比较两个字符串的大小
System.out.println("int compareTo(String anotherString)方法");
String s8 = "abgh";
System.out.println(s8.compareTo(s6));     // 结果:4 ---> abgh 比 abcd 大

String substring(int beginIndex)

// String substring(int beginIndex)    返回一个新的字符串,它是此字符串的从 beginIndex 开始截取到最后的一个子字符串
System.out.println("String substring(int beginIndex)方法");
String s9 = "Java对我来说真好玩!";
String s10 = s9.substring(4);
System.out.println(s9);			//Java对我来说真好玩!
System.out.println(s10);		//对我来说真好玩

String substring(int beginIndex, int endIndex)

// String substring(int beginIndex, int endIndex)      返回一个新的字符串,它是此字符串的从 beginIndex 开始截取到 endIndex (不包含)的一个子字符串
System.out.println("String substring(int beginIndex, int endIndex)方法");
String s11 = s9.substring(4, 8);
System.out.println(s11);		//对我来说
posted @ 2021-03-06 19:18  叁玖贰拾柒  阅读(65)  评论(0)    收藏  举报