public class StringTest {
public static void main(String[] args) {
String s=" ling zhi i love You ";
//1、返回字符第一次出现的位置,未在字符里返回-1
int index=s.indexOf('#');
System.out.println(index);//-1
//2、用后面的新字符替换前面老的字符
String replace_s=s.replace('l','s');
System.out.println(s); // ling zhi i love You //
System.out.println(replace_s);// sing zhi i sove You //
//3、去除字符串左右的空格
String trim_s=s.trim();
System.out.println(s);// ling zhi i love You //
System.out.println(trim_s);//ling zhi i love You//
//4、根据指定分割符,分割字符串,末尾连续的分隔符会被忽视;如果开头有分隔符,第一个元素会返回’‘
String[] split_s = s.split(" ");
System.out.println(Arrays.toString(split_s));//[, ling, zhi, i, love, You]
//5、将字符串的每一位转成ASCII码,并以数组的形式返回
byte[] bytes_s=s.getBytes();
System.out.println(Arrays.toString(bytes_s));//[32, 108, 105, 110, 103, 32, 122, 104, 105, 32, 105, 32, 108, 111, 118, 101, 32, 89, 111, 117, 32]
//6、字符串转为小写字母组成
String low_s=s.toLowerCase();
System.out.println(low_s);// ling zhi i love you //
//7、字符串转为大写字母组成
String up_s=s.toUpperCase();
System.out.println(up_s);// LING ZHI I LOVE YOU //
//8、截取子串,包含左边界,不包含右边界
String sub_s=s.substring(0,4);
System.out.println(sub_s);// lin
String sub_s2=s.substring(0,5);
System.out.println(sub_s2);// ling
//9、判断字符串是否相等
boolean no_equal= " ling zhi ".equals(s);
System.out.println(no_equal);//false
boolean equal= " ling zhi i love You ".equals(s);
System.out.println(equal);//true
}
}
【Java 字符串常用方法】
于 2024-03-05 23:34:33 首次发布