- 字符串处理
String(无子类) “hello”
构造字符串对象
public int length();// 获取字符串的长度
System.out.println("输入姓名:");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
// String str = "李芳";
System.out.println(str.length());
public boolean equals(String s); // 比较当前字符串对象的实体是否与参数s指定的字符串的实体相同
public boolean startsWith(String s);
public boolean endsWith(String s);
System.out.println("输入姓名:");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
// String str = "李芳";
String name = "Crystal";
// if (name.startsWith(str) && name.endsWith(str)) {
// System.out.println("√");
// } else {
// System.out.println("×");
// }
System.out.println("输入姓名:");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
// String str = "李芳";
String name = "Crystal";
if (name.compareTo(str) > 0) {
System.out.println("√");
} else {
System.out.println("×");
}
StringBuffer(操作可变的字符串) StringTokenizer
- 构造方法
char charArray[] = { 'a', 'b', 'c', 'd', 'e', 'f', ' ', 'g' };
byte byteArray[] = { (byte) 'w', (byte) 's', (byte) 't', (byte) 'u',
(byte) 'v', (byte) 'z' };
String s = new String("hello");
String s1 = new String();
String s2 = new String(s);
String s3 = new String(charArray);
String s4 = new String(charArray, 2, 6);
String s5 = new String(byteArray, 1, 3);// 从下标1到3--》stu
System.out.println("s1= " + s1 + "\ns2= " + s2 + "\ns3= " + s3
+ "\ns4= " + s4 + "\ns5= " + s5);
// char char1 = 97;
// int num1 = 666;
// StringPratice obj = new StringPratice();
// System.out.println(String.valueOf(char1));
// System.out.println(String.valueOf(num1));
// System.out.println(String.valueOf(obj));
...
public String toString() {
return "String toString()方法测试......";
}
public static void chartAtMethod() {
String str = "hello";
char[] charArray = new char[5];
for (int i = str.length() - 1; i >= 0; i--) {
System.out.print(str.charAt(i));
}
System.out.println();
str.getChars(0, 5, charArray, 0);
for (int i = 0; i < charArray.length; i++) {
System.out.println(charArray[i]);
}
}