以下是对java中String的一些方法进行了详细的分析介绍
需要的朋友可以参考下
public String(char[] cbeginlength)
从字符数组c的下标begin处开始将长度为length的字符数组转换为字符串
begin与length可以省略即将字符数组c转换为字符串另字符数组可改为字节数组byte[] b
char[] c=new char[]{jyat};
String s=new String(c);
String s=new String(c);
Systemoutprintln(s);
Systemoutprintln(s);
public char[] toCharArray()
字符串装换成字符数组
public char charAt(int 下标)
返回字符串中指定位置的字符
String s="jkdfsdf";
char t=scharAt();
public byte[] getBytes()
将一个字符串转换成字节数组其默认输出为ASCII值可通过char强制类型转换输出字节String s="sjdfsdf";
byte[] b=sgetBytes();
public String trim()
清除字符串左右两端的空格
String s="skkgnsdfsd ";
Systemoutprintln(strim());
public int indexOf(String sint index)
从字符串中查找指定位置之后指定的字符所在的位置若不指定位置则从头开始
String s="dgdgdg";
int n=sindexOf("t");//从头开始查找
int n=sindexOf("d");//从位置处开始查找
public String substring(int beginindexint endindex )
截取所指定的从开始位置到结束位置的字符串不包含结束字符结束位置可以省略
String s="sdgsgghd";
String s=ssubstring();
String s=ssubstring();
public String[] split(String s)
通过指定的字符分割字符串
String s="dfgdhdfgdrhrhgdt";
String ss[]=ssplit("d");
for(int i=;i<sslength;i++)
Systemoutprintln(ss[i]);
public String toUpperCase()/public String toLowerCase()字符大小写转换
String s="dfgdhdfgdrhrhgdt";
String s=stoUpperCase();//字符全大写
String s=stoLowerCase();//字符全小写
public boolean startsWith(String s)/public boolean endsWith(String s)检测字符串是否是以指定的字符开始/结尾
String s="dfdhffghrtgfjn mjg";
boolean t=sstartsWith("e");
boolean t=sendsWith("h");
判断字符串是否相等区分大小写equals()不区分大小写equalsIgnoreCase()
String s="dfgdghdf";
String s="sfsgsdu";
sequals(s);
public String replaceAll(String sString s)将字符串中的s都替换成s
String s="dfgdghdf";
String s=sreplaceAll("d""f");