string
string code
···
package core.java.lang;
import java.io.UnsupportedEncodingException;
import java.util.Arrays;
/**
@author DGW
@date 2017 2017年4月13日 下午9:38:58
-
@filename StringClass.java
*/
public class StringClass {
public static void main(String[] args) throws UnsupportedEncodingException {
String str="java web java";
//返回索引字符
System.out.println(str.charAt(0));
//ASCII碼 106 對(duì)應(yīng)的字符為 j
System.out.println(str.codePointAt(0));
System.out.println(str.codePointBefore(1));
//截?cái)嘧址? 但是不包括最后一個(gè)索引點(diǎn)
System.out.println(str.substring(0, 2));
System.out.println(str.length());
//截?cái)嘧址? 剩下剩下的字符串 參數(shù)為階段點(diǎn)
System.out.println(str.substring(2));
//去空
System.out.println(str.trim());
//字典序列比較兩個(gè)字符串 相同為0
System.out.println(str.compareTo(str));
//字典序列忽略大小寫進(jìn)行比較
System.out.println(str.compareToIgnoreCase(str));
//連接字符串
System.out.println(str.concat(" spring"));
System.out.println(str+" spring");
//是否包含字符s 含有意思
System.out.println(str.contains("j"));
//完全的包含的意思 一個(gè)都不能少
System.out.println(str.contentEquals("javaweb"));
//是否以某個(gè)字母開始 或者結(jié)束 其中start包含一個(gè)重載方法 可以指定重復(fù)的個(gè)數(shù)
System.out.println(str.endsWith("j"));
System.out.println(str.startsWith("j"));
System.out.println(str.startsWith("j", 1));
//忽略大小寫進(jìn)行比較
System.out.println(str.equalsIgnoreCase("s"));
System.out.println(str.isEmpty());
//分割字符串
System.out.println(Arrays.toString(str.split("j")));
//返回字符串開始結(jié)束的索引值
System.out.println(str.indexOf("j"));
System.out.println(str.lastIndexOf("w"));
//重載的方法中指定了 第二個(gè)參數(shù)指定從某一個(gè)位置開始尋找
System.out.println(str.indexOf("j", 0));
System.out.println(str.intern());
//轉(zhuǎn)換大小寫
System.out.println(str.toLowerCase());
System.out.println(str.toUpperCase());
System.out.println(String.valueOf("S"));
//替換字符串
String string = str.replace("j", "s");
System.out.println(string);
String replaceAll = str.replaceAll("j", "s");
System.out.println(replaceAll);
//替換第一個(gè)字符串
String first = str.replaceFirst("j", "s");
System.out.println(first);
}private static void m1() throws UnsupportedEncodingException {
String abc = "abc";
char[] x = { 'a', 'b', 'c' };
String cba = new String(x);
// String(byte[] bytes, int offset, int length)
// byte為要的字節(jié)集 offset為要的開始索引 length 為選擇的長(zhǎng)度
String q = new String(x, 0, 3);
System.out.println(q);
// 在javaweb中常用
String utf8 = new String(abc.getBytes(), "utf-8");
System.out.println(utf8);
}
}
···