Java String类的基本用法
一String的用法
String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有子类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。
一些常用的API:
java.lang.String
char charAt (int index) 返回index所指定的字符
String concat(String str) 将两字符串连接
boolean endsWith(String str) 测试字符串是否以str结尾
boolean equals(Object obj) 比较两对象
char[] getBytes 将字符串转换成字符数组返回
char[] getBytes(String str) 将指定的字符串转成制服数组返回
boolean startsWith(String str) 测试字符串是否以str开始
int length() 返回字符串的长度
String replace(char old ,char new) 将old用new替代
char[] toCharArray 将字符串转换成字符数组
String toLowerCase() 将字符串内的字符改写成小写
String toUpperCase() 将字符串内的字符改写成大写
String valueOf(Boolean b) 将布尔方法b的内容用字符串表示
String valueOf(char ch) 将字符ch的内容用字符串表示
String valueOf(int index) 将数字index的内容用字符串表示
String valueOf(long l) 将长整数字l的内容用字符串表示
String substring(int1,int2) 取出字符串内第int1位置到int2的字符串
一、字符串对象的构造:
1、
String s;
s = new String(“We are students”);
等价于
String s = “We are students”;
或
String s = new String(“We are students”);
2、用无参构造方法生成一个空字符串对象
String s = new String();
3、用字符数组构造字符串
char c1[] = {‘2’,‘3’,‘4’,‘5’};
String str1 = new String©;
char c2[] = {‘1’,‘2’,‘3’,‘4’,‘5’};
String str2 = new String(c2,1,4);//从第一个字符串开始,长度为4
上面两个构造方法生成的字符串实例的内容均为"2345".
4、用字节数组构造字符串
byte c1[]={66,67,68};
byte c2[]={65,66,67,68};
String str1 = new String(c1);
String str2 = new String(c2,1,3);//从字节数组的第一个字节开始,取3个字节
上面两个构造的字符串实例内容均为"BCD";
二、字符串的常用方法
1、int length():获取长度
String s = “We are students”;
int len=s.length();
2、char charAt(int index);根据位置获取位置上某个字符。
String s = “We are students”;
char c = s.charAt(14);
3、int indexOf(int ch):返回的是ch在字符串中第一次出现的位置。
String s = “We are students”;
int num = s.indexOf(“s”);