JAVA语言中 String类的应用(下)

本文深入讲解了Java中字符串的各种操作方法,包括查找、替换、截取、拆分、大小写转换、长度获取、连接和判断等,通过实例代码展示了每个方法的用法和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.字符串查找

 

对应代码如下: 

public class Test{
	
       public static void main(String[] args){
		String str1 = "hello  world  world";
		System.out.println(str1.contains("llo"));//查找对应字符内是否包含所需要的子字符串
		System.out.println(str1.indexOf("world"));//从头开始查找指定字符串的位置
		System.out.println(str1.indexOf("world",10 ));//从指定位置查找字符串的位置
		System.out.println(str1.lastIndexOf("world",3));//从指定位置从后往前找字符串的位置
		System.out.println(str1.startsWith("s"));//判断是否已指定字符开头
		System.out.println(str1.startsWith("h"));
		System.out.println(str1.startsWith("w",10));//判断从指定位置是否已指定字符开头
                System.out.println(str1.endsWith("d"));//判断是否以指定的字符结束
         		
	}
}

对应结果如下: 

 

如上图可知,使用indexOf() 方法时应该注意,如果内容有重复,它只返回查找的第一个位置 

2.字符串替换 

 

对应代码如下: 

public class Test{
	
	public static void main(String[] args){
	     String str1 = "hello  world  world";
             System.out.println(str1.replaceAll("w","s"));//替换所有的指定内容
             System.out.println(str1.replaceFirst("w","s"));//替换第一个指定内容   		
	}
}

对应结果如下:

 

3.字符串截取:

 

对应代码如下:

public class Test{
	
	public static void main(String[] args){
		String str1 = "hello  world  world";
                System.out.println(str1.substring(7));//从指定位置截取到结尾
                System.out.println(str1.substring(0,5));//从开始位置截取到固定位置  		
	}
}

对应结果如下:

 

4.字符串拆分

 

对应代码如下:

public class Test{
	
	public static void main(String[] args){
		String str1 = "hello  world  world";
                String[] data = str1.split("  ");//按照对应字符串全部拆分
		for(int i= 0;i<data.length;i++){
			System.out.println(data[i]);
		}
		System.out.println("--------------");
		String[] data1 = str1.split("  ",3);//将字符串部分拆分
		String[] data2= str1.split("  ",2);
		for(int i= 0;i<data1.length;i++){
			System.out.println(data[i]);
		}
		System.out.println("***************");
		for(int i= 0;i<data2.length;i++){
			System.out.println(data[i]);
		}
	}
}

对应结果如下:

 

5.其他操作方法

 

对应代码如下:

public class Test{
	
	public static void main(String[] args){
		String str1 = "hello  world  world";
		String str2 = "HELLO WORLD";
                System.out.println(str1.toUpperCase());//字符串转大写
		System.out.println(str2.toLowerCase());//字符串转小写
		System.out.println(str1.length());//字符串的长度
		System.out.println(str1.concat("  "+str2));//字符串连接
		System.out.println(str1.isEmpty());//判断字符串是否为空
	}
}

对应结果如下:

 

注:String 类没有首字母大写的操作. 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值