1.获取字符串的长度length()
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String test = "sdfasdasdasdfffasd";
System.out.println(test.length());
}
}
输出结果为字符串长度18
2.获取字符串中指定字符的值 charAt() (注:字符串从0开始计数)
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String test = "sdfasdasdasdfffasd";
System.out.println(test.charAt(1));
}
}
3.获取字符串中指定字符的值的代码点(编码值)codePointAt()
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String test = "sdfasdasdasdfffasd";
System.out.println(test.codePointAt(3));
}
}
括号中表示我们选择的位数,也是从0开始计数的
4.比较字符串是否相等equals() (不同于==,==比较的是地址)
5.字符串截取substring()
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String test = "sdfasdasdasdfffasd";
//从0开始,截取四个字符串
System.out.println(test.substring(0,4));
//从4开始截取到最后一个字符串
System.out.println(test.substring(4));
}
}
6.查找某个字字符串所在位置 indexOf(),如果存在返回第一次出现子串的具体索引值,如果不存在,返回-1
7.查找某个子字符串所在的位置,如果存在返回最后一次出现子串的具体的索引值,如果不存在返回-1,lastIndexOf()
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String test = "sdfasdasdasdfffasd";
//返回第一次出现子串的具体的索引值
System.out.println(test.indexOf( "sd"));
//跳过两个字符后开始查找
System.out.println(test.indexOf( "sd",2));
}
}
8.是否是以某个子串开头的startsWith()
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String test = "sdfasdasdasdfffasd";
System.out.println(test.startsWith( "fsd"));
System.out.println(test.startsWith( "sdf"));
}
}
9.是否是以某个子串开头的endsWith()
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String test = "sdfasdasdasdfffasd";
System.out.println(test.endsWith( "asd"));
System.out.println(test.endsWith( "sdf"));
}
}
10.是否包含某个子串contains()
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String test = "sdfasdasdasdfffasd";
System.out.println(test.contains( "fff" ));
}
}
11.替换所有某个子字符串replace() replaceAll()
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String test = "sdfasdasdasdfffasd";
System.out.println(test.replaceAll( "sd","666"));
}
}
12.把字母转换成大写toUpperCase( )
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String test = "sdfasdasdasdfffasd";
System.out.println(test.toUpperCase());
}
}
13.把字母转换成小写toLowerCase()
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String test = "SDFASDASDASDFFFASD";
System.out.println(test.toLowerCase( ));
}
}
14.去字符串开头结尾空格trim()
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String test = " sdfasdasdasdfffasd ";
System.out.println(test);
System.out.println(test.trim());
}
}