public boolean equals(Object obj);
int compareTo(String a);
boolean contains(CharSequence a);
pubiic boolean endsWith(String a);
pubiic boolean startsWith(String a);
public String toUpperCase();
public String toLowerCase();
public char charAt(int a);
public String subString(int start);
public String subString(int start,int ends);
public byte[] getBytes(Charset a);
public byte[] getBytes(Charset a);
public boolean equalsIgnoreCase(String obj);
public String trim();
public static String copyValueOf(char[] a);
//==================
int length()
求字符串长度
s1="gdnfS2Sj118";
System.out.print(s1.length());//11
//=================
public int indexOf(char s1)
public int indexOf(char s1,int index)
public int indexOf(String s1)
public int indexOf(String s1,int index)
搜索此字符中指定字符串首次出现的位置(从0开始)
index:开始位置,如果没这个参数,从0开始搜索
如果没有指字符串,返回负数
public int lastIndexOf(char s1)
public int lastIndexOf(char s1,int index)
public int lastIndexOf(String s1)
public int lastIndexOf(String s1,int index)
搜索从此字符末尾开始,
指定字符串首次出现的位置(从0开始)
结果是最后一次出现的下标
//==================
public String replace(char c1, char c2)
public String replace(charSequence c1, charSequence c2)
替换在此字符串中搜索c1,替换为c2
返回新的字符串
//=====================
public boolean isEmpty()
判断字符串是不是空的
当且仅当 length() 为 0 时返回 true。
s1==null:s1是不是空对象
s1.isEmpty():s1的值的长度是不是为0(空字符串)
//============
数据的字符串表现形式
如果是对象
String str = obj.toString();
如果是基本数据类型
String str = String.valueOf(p);
StringBuffer
字符串缓冲区
public StrigBuffer append(数据)
public StringBuffer appendCodePoint(int codePoint)
将 codePoint 参数的字符串表示形式追加到此序列。
codePoint:字符的uncode编码值
public int length();//长度
public int capacity();//容器
public StringBuffer delete(int start,int end)//删除
public StringBuffer insert(int offset,T t)//在指定位置offset,插入t
public StringBuffer replace(int start,int end,String str)//替换
public StringBuffer reverse()//反转