String03- método miembro de objeto común (función determinante) 03
clase String función determinante:
Booleana los iguales (Object obj): cuerdas comparar tienen el mismo contenido, mayúsculas y minúsculas
booleano (str String) equalsIgnoreCase: comparar cadenas tienen el mismo contenido, ignorar caso
booleano contiene (String str): Análisis gran cadena contiene una pequeña cadena
boolean startsWith (cadena str): determinar si la cadena comienza con una cadena especificada
boolean endsWith (cadena str): determinar si los extremos de cadena con una cadena especificada
boolean estaVacia ( ): determina si la cadena está vacía.
注意:
字符串内容为空和字符串对象为空。
String s = "";
String s = null;
boolean equals (Object obj): cuerdas comparar tienen el mismo contenido, mayúsculas y minúsculas
public class StringDemo {
public static void main(String[] args) {
String s1 = "helloworld";
String s2 = "helloworld";
String s3 = "helloworld";
System.out.println("equals()--"+s1.equals(s2));
System.out.println("equals()--"+s1.equals(s3));
}
}
resultados:
equals()--true
equals()--true
boolean equalsIgnoreCase (String str): contenido de comparación de cadenas es el mismo, haciendo caso omiso de caso
public class StringDemo {
public static void main(String[] args) {
String s1 = "helloworld";
String s2 = "helloworld";
String s3 = "HELLOWORLD";
System.out.println("equalsIgnoreCase()--"+s1.equalsIgnoreCase(s2));
System.out.println("equalsIgnoreCase()--"+s1.equalsIgnoreCase(s3));
}
}
resultados:
equalsIgnoreCase()--true
equalsIgnoreCase()--true
booleano contiene (String str): Analizando pequeña cadena grande contiene la cadena
public class StringDemo {
public static void main(String[] args) {
String s1 = "helloworld";
String s2 = "helloworld";
System.out.println("contains()--"+s1.contains("llow"));
System.out.println("contains()--"+s1.contains("hd"));
}
}
resultados:
contains()--true
contains()--false
boolean startsWith (String str): determinar si el principio de una cadena para una cadena especificada
public class StringDemo {
public static void main(String[] args) {
String s1 = "helloworld";
String s2 = "helloworld";
System.out.println("startsWith()--"+s1.startsWith("h"));
System.out.println("startsWith()--"+s1.startsWith("H"));
}
}
resultados:
startsWith()--true
startsWith()--false
boolean endsWith (String str): determinar si el final de la cadena para una cadena especificada
public class StringDemo {
public static void main(String[] args) {
String s1 = "helloworld";
String s2 = "helloworld";
System.out.println("endsWith()--"+s1.endsWith("d"));
System.out.println("endsWith()--"+s1.endsWith("D"));
}
}
resultados:
endsWith()--true
endsWith()--false
boolean estaVacia (): determina si la cadena está vacía
public class StringDemo {
public static void main(String[] args) {
String s1 = "helloworld";
String s2 = "";
String s3 = null;
System.out.println(s1.isEmpty());
System.out.println(s2.isEmpty());
System.out.println(s3.isEmpty());//空指针异常
}
}
resultado
false
true
Exception in thread "main" java.lang.NullPointerException
at com.ginger.demo01.StringDemo.main(StringDemo.java:12)