java字符串String类讲解(1)

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 --> byte[] 
		String aString  = "I am iron man";
		byte [] bs = aString.getBytes();
		for(byte i:bs){
			System.out.print(i+","); //73,32,97,109,32,105,114,111,110,32,109,97,110,
		}
		System.out.println();
		
		//byte[] --> String
		byte [] bs1 = {73,32,97,109,32,105,114,111,110,32,109,97,110};
		String bString = new String(bs1);
		System.out.println(bString);//I am iron man
		
		//String --> char[]
		char[] c =aString.toCharArray();
		for(char i:c) {
			System.out.print(i);//I am iron man
		}
		System.out.println();

		//char[] --> String
		char[] c1 = {'I',' ','a','m',' ','i','r','o','n',' ','m','a','n'};
		String cString = new String(c1);
		System.out.println(cString);//I am iron man
	}
}

字符串API举例,还有很多,具体可参考java api文档

public class TestAPI {
	public static void main(String[] args) {
		String s1 = "The story goes that some time ago";
	
		//charAt 返回索引所对应的字符
		System.out.println(s1.charAt(5)); //返回: t
	
		//concat() 产生一个新的字符串,s1不变
		System.out.println(s1.concat("story")); //返回:The story goes that some time agostory
//replaceAll() 用于替代字符串中指定的子字符串,比如和谐网络
		String s2 = "关注我的博客,我带你到代码世界里遨游,让你醉生梦死";
		System.out.println(s2.replaceAll("醉生梦死", "流连忘返"));//关注我的博客,我带你到代码世界里遨游,让你流连忘返
		
		//split 劈开 
		String s3 = "我是老总的父亲的兄弟的朋友的儿子的同学的同事";
		String [] result = s3.split("的"); //将'的'字作为节点 劈开,返回一个数组 result[0]="我是老总"
		//result[1]= "父亲" ......
		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+"不是图片格式文件");
		}
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值