java String 常用方法
//如果需要把多个字符串拼接在一起,并且中间有分割符,那么可以使用String.join()方法 String join = String.join(".", "www", "baidu", "com");//www.baidu.com
public class Test {
public static void main(String[] args) {
//创建字符串对象的几种方式
byte[] bys = {97,98,99};
String str = new String(bys);
System.out.println(str);
char[] ch = {'a','b','c'};
String str2 = new String(ch);
System.out.println(str2);
String str3 = new String(bys,0,2);
System.out.println(str3);
String str4 = "abc";
String str5 = "abc";
System.out.println(str4==str5);//true
//比较两个字符串内容是否相同
System.out.println(str4.equals(str2));//true
//
String str6 = "hello world";
//字符串长度
System.out.println(str6.length());
String str7 = str6.concat("拼接字符串");
System.out.println(str7);
//获取指定索引上的字符
System.out.println(str6.charAt(0));
//返回一个字符串第一次出现在另一个字符串中的索引
System.out.println(str6.indexOf("l"));
//从第几个索引开始找
System.out.println(str6.indexOf("l",str6.indexOf("l")+1));
//查询是否有字符串匹配
System.out.println(str6.contains("rld"));
//字符串替换
System.out.println(str6.replace("l","dddd"));
//全部小写
System.out.println("AvIdDAdIDhUYWE".toLowerCase());
//全部大写
System.out.println("AvIdDAdIDhUYWE".toUpperCase());
//把字符串变成数组
char[] chars = str6.toCharArray();
//去除两边空格
System.out.println(" asdasd dasdasd asdasd ".trim());
//切割字符串split() 方法根据匹配给定的正则表达式来拆分字符串。
//注意: . 、 $、 | 和 * 等转义字符,必须得加 \\。
//注意:多个分隔符,可以用 | 作为连字符。
String[] split = "baidu.com".split("\\.");
System.out.println(split[1]);
}
}
以上是String常用的一些方法