String类的获取功能
int length()
获取字符串的长度
class test {
public static void main ( String[ ] args) {
String s1 = "abcdefg" ;
System. out. println ( "s1.length:" + s1. length ( ) ) ;
}
}
char charAt(int index)
获取指定索引位置的字符
class test {
public static void main ( String[ ] args) {
String s1 = "abcdefg" ;
System. out. println ( "s1.charAt:" + s1. charAt ( 5 ) ) ;
}
}
int indexOf(int ch)
返回指定字符在此字符串中第一次出现处的索引
class test {
public static void main ( String[ ] args) {
String s1 = "abcdefg" ;
System. out. println ( "s1.indexOf:" + s1. indexOf ( 'f' ) ) ;
}
}
int indexOf(String str)
返回指定字符串在此字符串中第一次出现处的索引
class test {
public static void main ( String[ ] args) {
String s1 = "abcdefg" ;
System. out. println ( "s1.indexOf:" + s1. indexOf ( "def" ) ) ;
}
}
int indexOf(int ch , int fromIndex)
返回指定字符在此字符串中从指定位置后第一次出现处的索引
class test {
public static void main ( String[ ] args) {
String s1 = "helloworld" ;
System. out. println ( "s1.indexOf:" + s1. indexOf ( 'l' , 4 ) ) ;
Systm. out. println ( "s1.indexOf:" + s1. indexOf ( 'e' , 7 ) ) ;
}
}
int indexOf(String str , int fromindex)
返回指定字符串在此字符串中从指定位置后第一次出现处的索引
class test {
public static void main ( String[ ] args) {
String s1 = "helloworld" ;
System. out. println ( "s1.indexOf:" + s1. indexOf ( "owo" , 2 ) ) ;
Systm. out. println ( "s1.indexOf:" + s1. indexOf ( "owo" , 7 ) ) ;
}
}
String substring(int start)
从指定位置开始截取字符串,默认到末尾。包含start这个索引
class test {
public static void main ( String[ ] args) {
String s1 = "helloworld" ;
System. out. println ( "s1.substring:" + s1. substring ( 4 ) ) ;
System. out. println ( "s1.substring:" + s1. substring ( 20 ) ) ;
}
}
String substring(int start , int end)
从指定位置开始到指定位置结束截取字符串。包括start索引但是不包end索引
class test {
public static void main ( String[ ] args) {
String s1 = "helloworld" ;
System. out. println ( "s1.substring:" + s1. substring ( 4 , 6 ) ) ;
System. out. println ( "s1.substring:" + s1. substring ( 4 , 20 ) ) ;
}
}