1.length():该方法返回字符串长度
public class StringTest{
public static void main(String[] args){
String str = "ab c";
int length = str.length();
System.out.print(length);
}
}
2.startsWith(String value):判断字符串是否以value字符开头,如是则返回ture,否则返回false
public class StringTest{
public static void main(String[] args){
String str = "ab c";
System.out.print(str.startsWith("a"));
}
}
3.endsWith(String value):判断字符串是否以value字符结尾,如是则返回ture,否则返回false
public class StringTest{
public static void main(String[] args){
String str = "ab c";
System.out.print(str.ensWith("c"));
}
}
4.equals(String targetString):判断两个字符串是否完全相同,如是则返回ture,否则返回false
public class StringTest{
public static void main(String[] args){
String str1 = "ab c";
String str2 = "ab c";
String str3 = "abc";
System.out.print(str1.equals(str2));
System.out.print(str1.equals(str3));
}
}
5.toCharArray():将字符串转换为char类型的数组:
public class StringTest{
public static void main(String[] args){
String str = "abc";
char [] charArray = str.toCharArray();
for(char data : charArray){
System.out.println(data);
}
}
}
6.indexOf(String s) :从当前字符串的起始位置检索目标字符串s第一次出现的位置(从0 开始计数),如果没有检索到s返回-1
public class StringTest{
public static void main(String[] args){
String str = "abc";
System.out.println(str.indexOf("b"));
}
}
7.lastIndexOf(String s) :从当前字符串的起始位置检索目标字符串s最后一次出现的位置(从 0开始计数),如果没有检索到s返回-1
public class StringTest{
public static void main(String[] args){
String str = "abcc";
System.out.println(str.lastindexOf("c"));
}
}
8.indexOf(String s, int start) :从当前字符串的start位置(从0开始计数)开始检索目标字符串s第 一次出现的位置(从0开始计数),如果没有检索到s返回-1
public class StringTest{
public static void main(String[] args){
String str = "abcc";
System.out.println(str.indexOf("c", int 3));
}
}
9.lastIndexOf(String s, int end): 从当前字符串的起始位置开始,到end位置(从0开始计数)结束, 检索目标字符串s最后一次出现的位置(从0开始计数),如果没有 检索到s返回-1
public class StringTest{
public static void main(String[] args){
String str = "abccc";
System.out.println(str.indexOf("c", int 3));
}
}
10.substring(int start): 返回当前字符串从start开始截取到当前字符串末尾的部分。
public class StringTest{
public static void main(String[] args){
String str = "abccc";
System.out.println(str.substring(3));
}
}
11.substring(int start, int end): 返回当前字符串,从start开始截取到end之前的部分
public class StringTest{
public static void main(String[] args){
String str = "abccc";
System.out.println(str.substring(0,1));
}
}
12.replaceAll(String old, String new) :返回当前字符串用new替换old的结果
public class StringTest{
public static void main(String[] args){
String str = "abccc";
System.out.println(str.replaceAll("c","a"));
}
}
13.trim() :返回去掉当前字符串左右两端空格后的字符串,注意: 当前字符串中间空格不会去掉。
public class StringTest{
public static void main(String[] args){
String str = " abccc ";
System.out.println(str.replaceAll("c","a"));
}
}
14.split(String sign) :返回一个数组,该数组由目标字符串根据sign拆分得到
public class StringTest{
public static void main(String[] args){
String str = "a_b_c_c_c";
String[] a = str.split("_");
System.out.println(a[0]);
}
}