字符串
什么是字符串?
是系统提供的类!
1.获取
根据元素索引获得字符串中的字符
根据字符获取在字符串中的位置
int indexOf(int ch)
int indexOf(int ch int fromindex)
2.判断
是否包含这个字符串
是否以这个前缀开头
是否已这个后缀结尾
常用字符串:
* 字符串获取位置:index
* 字符串的判断:contains
* 字符串的替换:replace;
* 字符串的分割:split;
* 获取子字符串:substring;
* 转换大小写:string.toUppercase();string.toLower();
* 忽略大小写:string.equalsIgnoreCas()
* 去空格:string.trim()
* 比较compareTo;
index
public static void fun1() {
String string = "wanglaoshi";
int index = string.indexOf('g');
System.out.println(index);
**3**
contains
public static void fun2() {
String string = "www.baidu.com";
boolean rel1 = string.contains("baidu");
System.out.println("rel1");
boolean rel2 = string.startsWith("www");
System.out.println(rel2);
**true**
boolean rel3 = string.startsWith("com1");
System.out.println(rel3);
**false**
}
replace
public static void fun3() {
String string = "lining";
String newStr = string.replace("ning", "hong");
System.out.println(newStr);
}
**lihong**
split
public static void fun4() {
String string = "li,ning,haha";
String[] array = string.split(",");
System.out.println(array.length);
for (String str1 : array) {
System.out.println(str1);
}
}
**li**
**ning**
**haha**
substring
public static void fun5() {
String string = "wanglongZNB";
String substring =string.substring(1);
System.out.println(substring);
String substring2 = string.substring(2, 5);
System.out.println(substring2);
}
**anglongZNB**
string.toUppercase();string.toLower();
public static void fun6() {
String string = "lining";
String str = string.toUpperCase();
System.out.println(str);
**LINING**
String string2 = "HAHAHA";
String str2 = string2.toLowerCase();
System.out.println(str2);
}
**hahaha**
string.equalsIgnoreCas()
public static void fun7() {
String string1 = "wanglong";
String string2 = "WangLong";
System.out.println(string1.equalsIgnoreCase(string2));
}
**true**
public static void fun8() {
String string = " abc def ";
String str = string.trim();
System.out.println(str);
}
**abc def**
string.trim()
public static void fun9() {
String string1 = "abc";
String string2 = "afc";
int num = string1.compareTo(string2);
System.out.println(num);
System.out.println((int)'b');
System.out.println((int)'f');
**-4\98\102**