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 对应的字符为 j
System.out.println(str.codePointAt(0));
System.out.println(str.codePointBefore(1));
//截断字符串 但是不包括最后一个索引点
System.out.println(str.substring(0, 2));
System.out.println(str.length());
//截断字符串 剩下剩下的字符串 参数为阶段点
System.out.println(str.substring(2));
//去空
System.out.println(str.trim());
//字典序列比较两个字符串 相同为0
System.out.println(str.compareTo(str));
//字典序列忽略大小写进行比较
System.out.println(str.compareToIgnoreCase(str));
//连接字符串
System.out.println(str.concat(" spring"));
System.out.println(str+" spring");
//是否包含字符s 含有意思
System.out.println(str.contains("j"));
//完全的包含的意思 一个都不能少
System.out.println(str.contentEquals("javaweb"));
//是否以某个字母开始 或者结束 其中start包含一个重载方法 可以指定重复的个数
System.out.println(str.endsWith("j"));
System.out.println(str.startsWith("j"));
System.out.println(str.startsWith("j", 1));
//忽略大小写进行比较
System.out.println(str.equalsIgnoreCase("s"));
System.out.println(str.isEmpty());
//分割字符串
System.out.println(Arrays.toString(str.split("j")));
//返回字符串开始结束的索引值
System.out.println(str.indexOf("j"));
System.out.println(str.lastIndexOf("w"));
//重载的方法中指定了 第二个参数指定从某一个位置开始寻找
System.out.println(str.indexOf("j", 0));
System.out.println(str.intern());
//转换大小写
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);
//替换第一个字符串
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为要的字节集 offset为要的开始索引 length 为选择的长度
String q = new String(x, 0, 3);
System.out.println(q);
// 在javaweb中常用
String utf8 = new String(abc.getBytes(), "utf-8");
System.out.println(utf8);
}
}
···