定义方法 | 类型 | 描述 |
public String(char[] value) | 构造 | 直接将一个字符数组变为一个字符串 |
public String(char[] value,int offset,int count) | 构造 | 将一个指定范围的字符数组变为字符串 |
public String(byte[] bytes) | 构造 | 将一个byte数组全部变为字符串 |
public String(byte[],bytes,int offset,int length) | 构造 | 将一个指定范围的byte数组变为字符串 |
public char[] toCharArray() | 普通 | 将一个字符串变为字符数组 |
public char charAt(int index) | 普通 | 从一个字符串中取出指定位置的字符 |
public byte[] getBytes() | 普通 | 将一个字符串变为byte数组 |
public int length() | 普通 | 取得字符串长度 |
public int indexOf(String str) | 普通 | 从头开始查找指定字符出串的位置 |
public int indexOf(String str,int fromIndex) | 普通 | 从指定位置开始查找指定的字符串位置 |
public String trim() | 普通 | 清除左右两端的空格 |
public String substring(int beginIndex) | 普通 | 从指定位置开始,一直取到尾进行字符串截取 |
public String substring (int begin,int end) | 普通 | 指定截取字符串的开始点和结束点 |
public String[] split(String regex) | 普通 | 按照指定的字符串对字符串进行拆分(*) |
public String toUpperCase() | 普通 | 将一个字符串全部变为大写字母 |
public String toLowerCase() | 普通 | 将一个字符串全部变为小写 |
public booleam starts With(String preifx) | 普通 | 判断是否以指定的字符串开头 |
public booleam endsWith(String guffix) | 普通 | 判断是否以指定的字符串结尾 |
public booleam equals(String str) | 普通 | 判断两个字符串是否相等 |
1 public class six6{ 2 public static void main(String[] args){ 3 String str1="hello"; 4 char a[]=str1.toCharArray(); //将一个字符串转换成字符数组。 5 for(int i=0;i<a.length;i++) 6 {System.out.print(a[i]+" ");} 7 System.out.println(""); 8 String str2=new String(a); //把a数组全部变为字符串 9 String str3=new String(a,1,3); //把a数组从第二个元素开始往后变为字符串 10 System.out.println(str2); //输出字符串 11 System.out.println(str3); //输出字符串 12 System.out.println(str1.charAt(4)); //取数第五个字符 13 System.out.println(str1.indexOf("ll")); //从头开始查找指定字符串所在的位置,若没有则返回-1 14 } 15 }