解析java中的String类中的常用方法(二)
1 比较字符串内容(区分大小写)
1.1 语法
字符串对象名. equals ( Object obj) ;
1.2 示例代码
package Work ;
public class Test {
public static void main ( String [ ] args) {
String str1= "aBC" ;
System . out. println ( str1. equals ( "ABC" ) ) ;
}
}
1.3 示例代码运行截图
2 比较字符串内容(不区分大小写)
2.1 语法
字符串对象名. equalsIgnoreCase ( String anotherString)
2.2 示例代码
package Work ;
public class Test {
public static void main ( String [ ] args) {
String str1= "aBC" ;
System . out. println ( str1. equalsIgnoreCase ( "ABC" ) ) ;
}
}
2.3 示例代码运行截图
3 替换字符串
3.1 语法
字符串对象. replace ( String oldChar, String newChar)
3.2 示例代码
package Work ;
public class Test {
public static void main ( String [ ] args) {
String str1= "湖南,祁东" ;
System . out. println ( str1. replace ( "南" , "北" ) . replace ( "东" , "阳" ) ) ;
}
}
3.3 示例代码运行截图
4 字符串切割
4.1 语法
字符串对象名. split ( String regex) ;
4.2 示例代码
package Work ;
public class Test {
public static void main ( String [ ] args) {
String str1= "衡阳,湘潭,株洲,长沙" ;
String [ ] strs= str1. split ( "," ) ;
for ( int i = 0 ; i < strs. length; i++ ) {
System . out. println ( strs[ i] ) ;
}
}
}
4.3 示例代码运行截图
5 返回指定字符串第一次出现的索引
5.1 语法
字符串对象名. indexOf ( String str) ;
5.2 示例代码
package Work ;
public class Test {
public static void main ( String [ ] args) {
String str1= "abababab" ;
System . out. println ( str1. indexOf ( "a" ) ) ;
System . out. println ( str1. indexOf ( "e" ) ) ;
}
}
5.3 示例代码运行截图
6 返回指定字符串从某一位置开始后第一次出现的索引
6.1 语法
字符串对象名. indexOf ( String str, int fromIndex) ;
6.2 示例代码
package Work ;
public class Test {
public static void main ( String [ ] args) {
String str1= "tahagh" ;
System . out. println ( str1. indexOf ( "a" , 4 ) ) ;
System . out. println ( str1. indexOf ( "a" , 2 ) ) ;
}
}
6.3 示例代码运行截图
7 返回指定字符串第一次出现的索引(从后往前找)
7.1 语法
字符串对象名. lastIndexOf ( String str) ;
7.2 示例代码
package Work ;
public class Test {
public static void main ( String [ ] args) {
String str1= "tahagh" ;
System . out. println ( str1. lastIndexOf ( "a" ) ) ;
}
}
7.3 示例代码运行截图
8 返回指定字符串从某一位置开始后最后一次出现的索引
8.1 语法
字符串对象名. lastIndexOf ( String str, int fromIndex) ;
8.2 示例代码
package Work ;
public class Test {
public static void main ( String [ ] args) {
String str1= "tahagh" ;
System . out. println ( str1. lastIndexOf ( "a" , 2 ) ) ;
System . out. println ( str1. lastIndexOf ( "a" , 0 ) ) ;
}
}
8.3 示例代码运行截图