String类常用方法

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

原文地址:https://www.cnblogs.com/l666/p/9610872.html