系统类 String(学习系统 的常用方法 方法 的使用)
* 字符窜是个常量,常量字符串
* 只要是对字符串进行操作 都返回一个新的字符串,因为原字符串不能更改
*/
public class demo01 {
public static void main(String[] args) {
String string1 = "abc";
String string2 = new String("abc");
}
}
public class demo02 {
public static void fun1() {
String string = "wanglong";
char c = string.charAt(1);
System.out.println(c);
int b = string.indexOf('g');
System.out.println(b);
int d = string.indexOf('g', 5);
System.out.println(d);
int e = string.indexOf("long");
System.out.println(e);
}
public static void main(String[] args) {
fun1();
}
}
public class demo03 {
public static void fun1(){
String string = "www.baidu.com";
boolean d = string.contains("baidu");
System.out.println(d);
boolean e = string.startsWith("www");
System.out.println(e);
boolean f = string.endsWith("com");
System.out.println(f);
}
public static void fun() {
String string = "wanglong";
String string2 = "lo";
boolean a = string.contains(string2);
System.out.println(a);
String b = string.concat(string2);
System.out.println(b);
}
public static void main(String[] args) {
fun1();
}
}
package string;
import org.omg.CORBA.PUBLIC_MEMBER;
public class demo04 {
public static void fun() {
String string = "wanglong";
String a = string.replace("l", "s");
System.out.println(a);
String b = string.replace("long", "song");
System.out.println(b);
}
public static void fun2() {
String string = "wang,long,z,n,b";
String[] c = string.split(",");
for (int i = 0; i < c.length; i++) {
System.out.println(c[i]);
}
for (String string2 : c) {
System.out.println(string2);
}
}
public static void fun3() {
String string = "wanglong";
String e = string.substring(5);
System.out.println(e);
String g = string.substring(0,4);
System.out.println(g);
}
public static void fun4() {
String string1 = "wanglong";
String a = string1.toUpperCase();
System.out.println(a);
String string2 ="DINGPENG";
String b = string2.toLowerCase();
System.out.println(b);
}
public static void fun5() {
String string = " abc def ";
String trim = string.trim();
System.out.println(trim);
}
public static void fun6() {
System.out.println((int)'A');
String s1 = "abc";
String s2 = "abc";
int num = s1.compareTo(s2);
System.out.println(num);
char c = '万';
System.out.println((int)c);
}
public static void fun7() {
String s1 = "wanglong";
String s2 = "wangLong";
boolean equalsIgnoreCase = s1.equalsIgnoreCase(s2);
System.out.println(equalsIgnoreCase);
}
public static void fun8() {
char[] array = {'w','e','e','k'};
String string = new String(array);
System.out.println(string);
int num = 5;
String valueOf = String.valueOf(num);
System.out.println(valueOf);
String s1 = "wanglong";
char[] charArray = s1.toCharArray();
for(char d:charArray) {
System.out.println(d);
}
String s3 = "wanglong";
boolean empty = s3.isEmpty();
System.out.println(empty);
System.out.println(s3.length());
}
public static void main(String[] args) {
fun8();
}
}
public class demo05 {
public static void main(String[] args) {
fun1();
}
private static void fun1() {
String s1 = "abc def";
char[] a = s1.toCharArray();
for (int i = 0; i < a.length/2; i++) {
char temp = a[i];
a[i] =a[a.length-1-i];
a[a.length-1-i]=temp;
}
String s2 = new String(a);
System.out.println(s2);
}
}
public class demo06 {
public static void main(String[] args) {
fun2();
}
private static void fun1() {
String s1 = " abc def ";
char[] a = s1.toCharArray();
int start = 0;
int end =s1.length()-1;
while(s1.charAt(start) == ' '&& start<end) {
start++;
}
while(a[end] == ' '&&end>start) {
end--;
}
String substring = s1.substring(start, end+1);
System.out.println(substring);
}
public static void fun2() {
String s2 = " abc def ";
int a = s2.indexOf('a');
int b = s2.indexOf('f');
CharSequence c = s2.subSequence(a, b+1);
System.out.println(c);
}
}