Java中String的常用方法

本文详细介绍了Java中String类的常用方法,包括长度获取、字符串拼接、相等判断、空判断、大小写比较、开头与结尾判断、转换、截取、分割等操作。通过实例展示了每个方法的使用,帮助开发者更好地理解和运用Java字符串处理。
摘要由CSDN通过智能技术生成

Java中String的常用方法


String
字符串是一个类 字符串变量是引用数据类型
""引起来的内容就是字符串 只要是字符串就能调用字符串中的方法

	System.out.println("zhangsan".equals("ddd"));

字符串里面的常用方法如下
先声明以下对象

	String strA = "zhangsan";
	String strB =  "LISI";
	String strC =   " 王五";

长度 返回字符串长度 length() 注意 此时的length是方法 不是变量后面的.length

	System.out.println("返回字符串的长度:"+strA.length());

在这里插入图片描述

字符串拼接 concat或者+

	System.out.println("字符串拼接:"+strA.concat("王五"));
	System.out.println("字符串拼接:"+strB.concat("李四"));

在这里插入图片描述

字符串判断
相等判断

	System.out.println("比较两个字符串的内容 相等返回true 否则返回false:"+strA.equals("zhangsana"));

是否为空判断

	System.out.println("判断字符串是否为空为空返回true 否则返回salse:"+strA.isEmpty());

相等判断忽略大小写

	System.out.println("比较两个字符串的内容忽略大小写 相等返回true 否则返回false:"+strA.equalsIgnoreCase("ZHANGSAN"));

按字典顺序比较 返回的整数 0代表相同 排在之前为负数 否则为正数

	System.out.println("按字典顺序比较 返回的整数 0代表相同 排在之前为负数 否则为正数: "+strA.compareTo(strB));

按字典顺序进行比较 忽略大小写

	System.out.println("按字典顺序进行比较 忽略大小写:"+strA.compareToIgnoreCase("ZHANGSAN"));

判断是否以特定字符开头 是返回true 否则返回false

	System.out.println("判断是否以特定字符串开头:"+strA.startsWith("zh"));

判断是否以特定字符串结尾

System.out.println("判断是否以特定字符串结尾: "+strA.endsWith("a"));

在这里插入图片描述

字符串转换
把字符串全部转换成大写

System.out.println("把字符串全部转换成大写:"+strA.toUpperCase());

把字符串全部转换成小写

System.out.println("把字符串全部转换成小写:"+strB.toLowerCase());

将字符串转换成字节数组

System.out.println("将字符串转换成字节数组:"+strA.getBytes());

将基本数据类型转换成字符串

System.out.println("将基本数据类型转换成字符串:"+strA.valueOf(123));

去掉前后空白

System.out.println("去掉前空白:"+strC.trim());

在这里插入图片描述

返回字符串的索引(下标)

	System.out.println("根据索引返回字符串该索引的内容:"+strA.charAt(3));
	System.out.println("根据字符串返回它的索引值:"+strA.indexOf("s"));

在这里插入图片描述

字符串截取

	System.out.println("由索引值开始截取到结尾:"+strA.substring(2));
	System.out.println("由索引值开始到索引值结束 左闭右开"+strA.substring(2, 4));

在这里插入图片描述

字符串串分割 以特定字符作为依据分割字符串 以字符数组接收

	String strD =  "绿叶阴浓,遍池亭水阁,偏趁凉多";
	String[] strE = new  String[3]; 
	
	strE= strD.split(",");
	
	for(String str:strE) {
		System.out.println(str);
	}

在这里插入图片描述
完整代码

public class StringDemo {
	
	
	public static void main(String[] args) { 
	
	//字符串是一个类 字符串变量是引用数据类型
	//""引起来的内容就是字符串  只要是字符串就能调用字符串中的方法
	System.out.println("zhangsan".equals("ddd"));
	//字符串里面的常用方法如下
	String strA = "zhangsan";
	String strB =  "LISI";
	String strC =   " 王五";
	
	//长度 返回字符串长度 length() 注意 此时的length是方法 不是变量后面的.length
	System.out.println("返回字符串的长度:"+strA.length());
	
	//字符串拼接 concat或者+
	System.out.println("字符串拼接:"+strA.concat("王五"));
	System.out.println("字符串拼接:"+strB.concat("李四"));
	
	//字符串判断 
	//相等判断 
	System.out.println("比较两个字符串的内容 相等返回true 否则返回false:"+strA.equals("zhangsana"));
	//是否为空判断
	System.out.println("判断字符串是否为空为空返回true 否则返回salse:"+strA.isEmpty());
	//相等判断忽略大小写
	System.out.println("比较两个字符串的内容忽略大小写 相等返回true 否则返回false:"+strA.equalsIgnoreCase("ZHANGSAN"));
	//按字典顺序比较 返回的整数 0代表相同 排在之前为负数 否则为正数 
	System.out.println("按字典顺序比较 返回的整数 0代表相同 排在之前为负数 否则为正数: "+strA.compareTo(strB));
	//按字典顺序进行比较 忽略大小写
	System.out.println("按字典顺序进行比较 忽略大小写:"+strA.compareToIgnoreCase("ZHANGSAN"));
	//判断是否以特定字符开头 是返回true 否则返回false
	System.out.println("判断是否以特定字符串开头:"+strA.startsWith("zh"));
	//判断是否以特定字符串结尾
	System.out.println("判断是否以特定字符串结尾: "+strA.endsWith("a"));
	
	System.out.println("");	
	System.out.println("");
	//字符串转换
	//把字符串全部转换成大写
	System.out.println("把字符串全部转换成大写:"+strA.toUpperCase());
	//把字符串全部转换成小写
	System.out.println("把字符串全部转换成小写:"+strB.toLowerCase());
	//将字符串转换成字节数组
	System.out.println("将字符串转换成字节数组:"+strA.getBytes());
	//将基本数据类型转换成字符串
	System.out.println("将基本数据类型转换成字符串:"+strA.valueOf(123));
	//去掉前后空白
	System.out.println("去掉前空白:"+strC.trim());
	
	
	System.out.println("");	
	System.out.println("");
	//返回字符串的索引(下标)
	System.out.println("根据索引返回字符串该索引的内容:"+strA.charAt(3));
	System.out.println("根据字符串返回它的索引值:"+strA.indexOf("s"));
	
	
	System.out.println("");	
	System.out.println("");
	//字符串截取 
	System.out.println("由索引值开始截取到结尾:"+strA.substring(2));
	System.out.println("由索引值开始到索引值结束 左闭右开"+strA.substring(2, 4));
	
	//字符串串分割 以特定字符作为依据分割字符串 以字符数组接收
	String strD =  "绿叶阴浓,遍池亭水阁,偏趁凉多";
	String[] strE = new  String[3]; 
	
	strE= strD.split(",");
	
	for(String str:strE) {
		System.out.println(str);
	}
	}
}

在这里插入图片描述
附表
在这里插入图片描述

更多非常用的方法可以参考JDK的API文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值