String类详解
1.系统类 String(学习系统常用方法 方法的使用)
字符串是个常量 常量字符串
对字符串进行操作 都返回是一个新的字符串(原字符串不能更改)
String str1 = "adcde";
str1 = "uvwxyz";
String string1 = "abc";
String string2 = new String("abc");
String string1 = "abc";
String string2 = new String("abc");
String string3 = "abc";
System.out.println(string1 == string2);
System.out.println(string1 == string3);
System.out.println(string1.equals(string3));
2.对String类的简单了解
根据索引获取字符串中字符
char charAt(int index);
根据字符获取在字符串中的位置
int indexof(int ch);
int indexof(int ch, int fromIndex);
public static void fun() {
String string = "www.baidu.com";
boolean b1 = string.contains("baidu");
System.out.println(b1);
boolean b2 = string.startsWith("www");
System.out.println(b2);
boolean b3 = string.endsWith("com");
System.out.println(b3);
}
String newString = string1.concat(string2);
System.out.println(newString);
3.String类中的方法
public class Demo {
public static void fun1() {
String string = "lanou";
String replaceString = string.replace('a', 'x');
System.out.println(replaceString);
String string2 = string.replace("ou", "tian");
System.out.println(string2);
}
public static void fun2() {
String string = "lan,ou,z,n,b";
String[] strings = string.split(",");
for (int i = 0; i < strings.length; i++) {
System.out.println(strings[i]);
}
for (String string2 : strings) {
System.out.println(string2);
}
}
public static void fun3() {
String string = "lanou";
String substing = string.substring(4);
System.out.println(substing);
String substing2 = string.substring(0, 4);
System.out.println(substing2);
}
public static void fun4() {
String string1 = "lanou";
String upperCase = string1.toUpperCase();
System.out.println(upperCase);
String string2 = "LANOU";
String lowerCase = string2.toLowerCase();
System.out.println(lowerCase);
}
public static void fun5() {
String string = " abc def ";
String trimStr = string.trim();
System.out.println(trimStr);
}
public static void fun6() {
System.out.println((int)'A');
System.out.println((int)'c');
String s1 = "abA";
String s2 = "abc";
int num = s1.compareTo(s2);
System.out.println(num);
char c = '轩';
System.out.println((int)c);
}
public static void fun7() {
String string1 = "lanou";
String string2 = "LANou";
boolean b = string1.equalsIgnoreCase(string2);
System.out.println(b);
}
public static void fun8() {
char[] array = {'l','a','n','o','u' };
String string = new String(array);
System.out.println(string);
int num = 5;
String newStr = String.valueOf(num);
System.out.println(newStr);
String string1 = "lanou";
char[] charArray = string1.toCharArray();
for (char c : charArray) {
System.out.println(c);
}
String string3 = "lanou";
boolean b = string3.isEmpty();
System.out.println(b);
System.out.println(string3.length());
}
}