New String
代码语言:javascript复制public class StringTest {
public static void main(String[] args) {
// 创建字符串的几种方式
// 第一种
String s1 = "Hello world";
// new对象
String s2 = new String("Hello world");
// 返回常量池引用
String s3 = s2.intern();
}
}
indexOf()
代码语言:javascript复制indexOf(String str) 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
indexOf(String str, int fromIndex) 返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。如果此字符串中没有这样的字符,则返回 -1。
substring()
substring() 方法返回字符串的子字符串。
代码语言:javascript复制public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)
beginIndex -- 起始索引(包括), 索引从 0 开始。
endIndex -- 结束索引(不包括)。
charAt()
charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。
代码语言:javascript复制public class Test {
public static void main(String args[]) {
String s = "www.runoob.com";
char result = s.charAt(6);
System.out.println(result);
}
}
index -- 字符的索引。
trim()
描述:trim方法只会将字符串两端的空格格式化掉,并不会处理格式化字符串中间的空格
代码语言:javascript复制System.out.println(" 我 是 trim ".trim());
输出:
我 是 trim
join()
描述:String.join()方法是JDK1.8之后新增的一个静态方法。
代码语言:javascript复制String result = String.join("-","a", "b", "c", "d");
输出结果:a-b-c-d
List names=new ArrayList<String>();
names.add("1");
names.add("2");
names.add("3");
System.out.println(String.join("-", names));
输出结果:1-2-3
String[] arrStr=new String[]{"a","b","c"};
System.out.println(String.join("-", arrStr));
输出结果:a-b-c