String类
声明字符串
声明一个字符串就是创建一个字符串对象。
语法
String a;
String a,b,c;
注意
String a; 相当于 String a=null;
创建字符串
给字符串赋值的方法:
1.引用字符串常量(掌握)
2.利用构造方法直接实例化(掌握)
3.利用字符数组实例化(了解)
4.利用字节数组实例化(了解)
引用字符串常量
字符串是常量,可以直接赋值给String,例如:
String a = "时间就是金钱,我的朋友";
String b= "锄禾日当午","小鸡炖蘑菇";
String str1,str2;
str1 = "We are students";
str2 = "We are students";
实例运行
点击查看代码
public class string {
public static void main(String[] args) {
String a="时间就是金钱,我的朋友。";
System.out.println(a);
String b="锄禾日当午",c="小鸡炖蘑菇";
System.out.println(b);
System.out.println(c);
String str1,str2;
str1="We are students";
str2="We are students";
System.out.println(str1);
System.out.println(str2);
}
}
利用构造方法直接实例化
语法
public String(String original)
original----文本内容
示例
String a = new String("我爱清汤小肥羊");
String b = new String(a);
实例运行
点击查看代码
public class string1 {
public static void main(String[] args) {
String a = new String("我爱清汤小肥羊");
String b = new String(a);
System.out.println(b);
}
}
利用字符数组实例化
语法
构造方法:public String(char[]value)
value----字符数组
示例
char[]charArray = {'t','i','m','e'};
String a =new String(charArrary);
实例运行
点击查看代码
public class string2 {
public static void main(String[] args) {
char[]charArrary={'t','i','m','e'};
String a =new String(charArrary);
System.out.println(a);
}
}
利用字符数组实例化的第二种用法
语法
构造方法:public String(char[]value,intoffset,intcount)
value----字节数组
offset----起始位置
count----获取个数
示例
char[]charArray={'时','间','就','是','金','钱'};
String a=new String(charArray,4,2);
实例运行
点击查看代码
public class string3 {
public static void main(String[] args) {
char[]charArray={'时','间','就','是','金','钱'};
String a = new String(charArray,4,2);
System.out.println(a);
}
}
利用字节数组实例化
语法
构造方法:public String(byte[]bytes)
bytes----字节数组
示例
byte[]byteArray={-60,-6,-70,-61};
String a=new String(byteArray);
实例运行
点击查看代码
public class string4 {
public static void main(String[] args) {
byte[]byteArray = {-60,-6,-70,-61};
String a=new String(byteArray);
System.out.println(a);
}
}
去除空格
去除首位空白内容
语法
public String trim()
示例
String str = " abc ";
String shortstr = str.trim();
示例运行
点击查看代码
public class string5 {
public static void main(String[] args) {
String str =" abc ";
System.out.println("["+str+"]");
String shortstr = str.trim();
System.out.println("["+shortstr+"]");
}
}
去除字符串中所有空白内容
示例
Sring str ="a b c e fg ";
String shortstr = str.replaceAll("\s',"");
"\s'----正则表达式
""----空内容字符串
实例运行
点击查看代码
public class string6 {
public static void main(String[] args) {
String str ="a b cd ef ";
System.out.println("["+str+"]");
String shortstr = str.replaceAll("\\s","");
System.out.println("["+shortstr+"]");
}
}