public class num {
public static void main(String args[]) {
//============================String==================================
char chars[] = {65,66,67,68,69};
//部分初始化
//String s = new String(chars,2,3);
//构造一个string对象进行初始化
//String b = new String(s);
//编码的自动转换
String e = new String(chars);
//字符串长度
System.out.println(e.length());
//System.out.print(b);
//字符串的连接:+ 输出的字段将自动调用toString方法
//字符串的截取 charAt(int num);
/*字符串的部分截取 getChars(int sourcestart,int sourceend(-1),char target[],int targetstart)
*getBytes(int sourcestart,int sourceend(-1),byte target[],int targetstart)
*char[] toCharArray():转化为char数组。等于getChars();
*/
String a = "ni shi shei a";
String b[] = new String[4];
a.toCharArray();
System.out.println(a);
/*---------------字符串的比较--------------------------------------
* boolean equals(obj j) 和boolean equalsIgnoreCase(obj j)
* ==必须是同一对象
*
* boolean regionMatches(int start1index,String st2,int start2index,int num);忽略大小写boolean regionMatches(boolean ignoreCase,int startindex,String st2,int start2index,int num);
* 从st1的start1index到num和st2的start2index到num进行比较
*
* boolean startsWith(String str) str是否是他的开始
* boolean endsWith(String str) str是否是他的结束
*
* int compareTo(String str) int compareToIgnoreCase(String str)
* 小于0 调用字符串小于str
* 大于0 调用字符串大于str
* 等于0 调用字符串等于str
*/
String a1 = "ac";
String b1 = "c";
System.out.println(a1.compareTo(b1));
/*--------搜索字符串---------
* int indexOf(int ch) int lastIndexOf(int ch) ch在被比较的字段中第一次出现的位置
* int indexOf(String ch) int lastIndexOf(String ch)
* int indexOf(int ch,indexStart) int lastIndexOf(int ch,indexStart)
* int indexOf(String ch,indexStart) int lastIndexOf(String ch,indexStart)
*/
System.out.println(a1.indexOf(b1));
/*-------------修改字符串-----------
* String substr(int start,[int end]);
* String replace('被替代的字符',‘替代成的字符’)
* String trim() 删除前后空白
*/
/*------------valueOf()实现数据转化-------
*
*/
/*-----------大小写------------
* String toLowerCase();
* String toUpperCase();
*/
//=============================StringBuffer============================
/*
* StringBuffer()
* StringBuffer(int size)
* StringBuffer(String str)
*/
/*
* int lengrh()大小 int capacity()容量
*
* void ensureCapacity(int capacity)预分配容量
*
* void setLength(int len) 设置缓冲区大小
*
* char charAt(int where)取得 void setCharAt(int where,char ch)替换
*
* void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
*
* StringBuffer append(String str); StringBuffer append(Object str); StringBuffer append(int str);
*
* StringBuffer insert(int index,String str); StringBuffer insert(int index,Object str); StringBuffer insert(int index,int str); 插入到index
*
* StringBuffer reverse() 翻转
*
* StringBuffer delete(int startIndex,int endIndex-1); StringBuffer deleteCharAt(int loc);
*
* StringBuffer replace(int indexStart,int indexEnd,String str);
*
* String substring(int indexStart); String substring(int indexStart,int indexEnd);
*/
}
}