定义方法 |
类型 |
描述 |
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 }
