java:String类练习

本文详细介绍Java中字符串的各种实用操作,包括大小写转换、拼接、替换、去除空格及查找子串出现次数等,帮助开发者掌握高效处理字符串的方法。

1.把字符-"woaiROADtest",串首字母转换成大写,其余变成小写,并输出

public class Test4 {

	public static void main(String[] args) {
		String s1="woaiROADtest";
		String s2=s1.substring(0,1).toUpperCase();//获取首字母转换成大写
		String s3=s1.substring(1).toLowerCase();//从指定位置开始,默认到末尾,并将字母转换成小写
		String s4=s2.concat(s3);//二个字符串拼接
		//可写成下面这一句
		String s5=s1.substring(0,1).toUpperCase().concat(s1.substring(1).toLowerCase());
		System.out.println(s2);
		System.out.println(s3);
		System.out.println(s4);
		System.out.println(s5);
	}

}

2.把数组的数据按照指定格式,拼接成一个字符串

举例:int [] arr={1,2,3};

输出结果:

"[1,2,3]"

public class Test4 {

	public static void main(String[] args) {
		int[]arr= {1,2,3};
		String s="[";
		for(int i=0;i<arr.length;i++) {
			if(i==arr.length-1) {
				s=s+i+"]";
			}else {
				s=s+i+",";
			}
		}
		System.out.println(s);
	}
}

3.字符中替换功能

public class Tets5 {
	public static void main(String[]args) {
		String s1="RoadTest123";
		String s2=s1.replace('1','4');
		String s3=s1.replace("123","替换字符串");
		System.out.println("替换字符:"+s2);
		System.out.println("替换字符串:"+s3);
			
	}
}

4.去掉字符串中二端的空格

public class Tets5 {
	public static void main(String[]args) {

		String s4=" Road Test123 ";
		String s5=s4.trim();
		System.out.println("去除字符串二端空格:"+s5);
			
	}
}

5.某字符串,在另外一个字符串中出现的次数

public class Test6 {
	public static void main(String[]args) {
		String s1="roadTets,heoollroadTets,roadTets,heoollroadTetsroadTets,roadTets";
		String s2="road";
		int count=0;
		int index=0;//索引开始位置
		while((index=s1.indexOf(s2))!=-1) {//indexof,返回s2在s1出现的位置索引,赋值给index
			count++;
			s1=s1.substring(index+s2.length());//利用substring对字符串做截取,继续做判断
		}
		System.out.println(count);
	}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值