String类的常用方法

String类的常用方法

indexOf():返回指定字符的索引(下标)

例如:String str="abcdefg";
     int n=str.indexOf("b");//返回的下标是整型
     System.out.println(n);//返回“b”下标 输出结果:1

charAt():返回指定索引(下标)处的字符

例如:  String str="abcdefg";
    	char c=str.charAt(5);//返回值类型是字符型
	    System.out.println(c);//返回下标为5的字符 输出结果:f

replace():字符串的替换

例如:String str= "abcdefg";
	 String result=str.replace("g", "h");//返回值类型是字符串类型(将字符串中的“g”替换成"h")
	 System.out.println(result);//返回替换后的字符串 输出结果:abcdefh

trim():去除字符串两端的空白

例如:String str= "    abcdefg   ";
     String result=str.trim();//返回值类型是字符串类型
	 System.out.println(result);//输出结果:abcdefg

split():分割字符串,返回一个分割后的字符串数组

例如:  String str= "where is a will,there is a way";
    	String[] result= str.split(" ");//返回值类型是字符串数组(按空格分割字符串)
	    System.out.println(Arrays.toString(result));//输出结果:[where, is, a, will,there, is, a, way]

length():返回字符串长度

例如:String str= "abcdefg";
	 int n=str.length();//返回值类型是整型
	System.out.println(n);//输出结果:7

toLowerCase()/toUpperCase():将字符串转换成小写/大写字母

例如:String str= "abcdefg";
	 String result=str.toUpperCase();//返回值类型是字符串类型
	 System.out.println(result);//输出结果:ABCDEFG

substring():截取字符串

例如:String str= "abcdefg";
   	String result=str.substring(1, 3);//返回值类型是字符串类型(截取下标从1到3包含1但不包含3的字符串)
	System.out.println(result);//输出结果:bc

equals():字符串比较

例如:String str1= "abcdefg";
	 String str2="abcd";
	 boolean b=str1.equals(str2);//返回值类型为布尔型(比较str1和str2的内容是否相等,相等返回true,不相等返回false)
	 System.out.println(b);//输出结果:false

你可能感兴趣的:(常用方法,string,java,字符串)