java String 类
字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串。是数据传输的重要载体。
创建字符串
public class Test1 {
public static void main(String
[] args
) {
String s1
= new String();
System
.out
.println(s1
);
String s2
= new String("hello friends");
System
.out
.println(s2
);
String s3
= "";
System
.out
.println(s3
);
String s4
= "How are you?";
System
.out
.println(s4
);
}
}
编译效果如下
hello friends
How are you?
字符串类的转换
public class StringConversion {
public static void main(String
[] args
) {
String aString
= "I am iron man";
byte [] bs
= aString
.getBytes();
for(byte i
:bs
){
System
.out
.print(i
+",");
}
System
.out
.println();
byte [] bs1
= {73,32,97,109,32,105,114,111,110,32,109,97,110};
String bString
= new String(bs1
);
System
.out
.println(bString
);
char[] c
=aString
.toCharArray();
for(char i
:c
) {
System
.out
.print(i
);
}
System
.out
.println();
char[] c1
= {'I',' ','a','m',' ','i','r','o','n',' ','m','a','n'};
String cString
= new String(c1
);
System
.out
.println(cString
);
}
}
字符串API举例,还有很多,具体可参考java api文档
public class TestAPI {
public static void main(String
[] args
) {
String s1
= "The story goes that some time ago";
System
.out
.println(s1
.charAt(5));
System
.out
.println(s1
.concat("story"));
String s2
= "关注我的博客,我带你到代码世界里遨游,让你醉生梦死";
System
.out
.println(s2
.replaceAll("醉生梦死", "流连忘返"));
String s3
= "我是老总的父亲的兄弟的朋友的儿子的同学的同事";
String
[] result
= s3
.split("的");
System
.out
.println(Arrays
.toString(result
));
}
}
需求实现
需求一:判断一个文件是否图片文件,图片文件的后缀:jpg JPG png PNG gif GIF
public class TestAPI {
public static void main(String
[] args
) {
String fileName
= "myFile.jpg";
if(fileName
.endsWith("JPG")||fileName
.endsWith("PNG")||fileName
.endsWith("GIF")||
fileName
.endsWith("jpg")||fileName
.endsWith("png")||fileName
.endsWith("gif")) {
System
.out
.println(fileName
+"是图片格式文件");
}else {
System
.out
.println(fileName
+"不是图片格式文件");
}
}
}