【JAVA】字符串处理大全!(笔记代码,逐步更新中)

本文深入讲解了Java中字符串的各种操作方法,包括连接、比较、长度获取、查找、字符定位、空格去除、截取、替换、大小写转换、分割及类型转换等。通过实例演示了如何使用这些方法进行字符串处理。

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

package Book;

public class aaaa {

	public static void main(String[] args) {
		
		// ======== 【连接字符串:+】
		
		int x=1;
	    System.out.println("两者最大的值是:"+x);  // 方法一:用 +号,字符串+数值型变量
	    
		// ======== 【判断字符串是否相等(变量地址 - 指针是否一样): ==】
	
	    String xx="1";
	    String yy="2";
	    if(xx==yy) 
	    {
	    	System.out.println(xx+"与"+yy+"是相等的!");  // 字符串+数值型变量
	    }
	    
		// ============= 【判断字符串是否相等(内容是否一样): 】
		
	    String xx1="刘";
	    String yy1="刘";
	    if(xx1.equals(yy1))
	    {
	    	System.out.println(xx1+"与"+yy1+"是相等的!");  // 字符串+数值型变量
	    }	    
	    
	    
		// ======== 【判断字符串的长度:length】
	    
	    yy="abc";
	    System.out.println(yy+"的长度是:"+yy.length()); 
	    
		// ======== 【字符串查找函数】Str.indexOf(substr)  ·substr包含在 Str的位置。

	    xx="csj";
	    yy="ILovecsj";
	    System.out.println("["+xx+"]在["+yy+"]的位置是"+yy.indexOf(xx));  // 注意:从0开始计算。
	    
	    xx="李明";
	    yy="李明说,我不叫李明。";
	    System.out.println("["+xx+"]在["+yy+"]最后一次出现的位置是"+yy.lastIndexOf(xx));  // 注意:最后一次出现的位置,从0开始计算。
	    
		// ======== 【返回指定位置的字符:charAt】
	    
	    String a = "www.suoker.com";
        System.out.println(a.charAt(7));
	    
		// ======== 【删除字符串前后的空格:trim】
        
        String aaa = "  bbb ";
        System.out.println(aaa);
        System.out.println(aaa.trim());
        
		// ======== 【删除字符串前后的空格:】
    
        aaa = "www.suoker.com";
        System.out.print(aaa+"从4位置到结尾截取字符串返回值 :");
        System.out.println(aaa.substring(4)); // 从4位置开始截取字符串 
 
        System.out.print(aaa+"从4-10截取字符串返回值 :" );
        System.out.println(aaa.substring(4, 10)); // 从4-10截取字符串
	    
		// ======== 【替换字符串:replace】
        
        String Str = "你好!";
        System.out.print("你好=" );
        System.out.println(Str.replace("你","您"));
	    
		// ======== 【大小写字符转换:toLowerCase(大写转小写),toUpperCase相反】
        
        xx="abc";
        yy="ABC";
        System.out.println(xx+"的大写是:"+xx.toUpperCase());
        System.out.println(yy+"的小写是:"+yy.toLowerCase());
        
		// ======== 【字符串分割:split】
        
        xx="张三,李四,王五,赵六";
        String[] cc=xx.split(",");
        for(int i=0;i<cc.length;i++)
        {
        	System.out.println(cc[i]);
        	
        }
        
        
     /* ****************************
        *                          *
        *  字符串与其他类型之间转换大全       *
        *                          *
        ****************************/                         
        
        
		// ======== 【字符转数值:string转int/double】

         String uuu="18"; 
         System.out.println("字符转数值(string转int):"+Integer.valueOf(uuu));
         
         System.out.println("字符转数值(string转double):"+Double.valueOf("5.25"));
         
         

        // ======== 【数值转字符:int转string】
         
         int ccc=80; 
         System.out.println(String.valueOf(ccc));  // 转换形式
         System.out.println("字符转数值(string转int):"+ccc);  // 第二种形式
	}

	private static char[] parseInt(String string) {
		// TODO Auto-generated method stub
		return null;
	}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敦厚的曹操

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值