java基础-String类常用方法-Demo练习

今天给大家带来的是java中String类的常用方法的小Demo,希望能对刚接触编程的朋友有帮助哦~


import java.util.Arrays;

public class StringWork01 {
	
	
	/*
	 
	String类常用方法的测试Demo
	  
	public char charAt(int index) 根据下标获取字符
	public boolean contains(String str) 判断当前字符串中是否包含str
	public char[] toCharArray() 将字符串转换成数组。
	public int indexOf(String str) 查找str⾸次出现的下标,存在,则返回该下标;不存在,则返回-1
	public int length() 返回字符串的⻓度
	public String trim() 去掉字符串前后的空格
	public String toUpperCase() 将⼩写转成⼤写
	public boolean endsWith(String str) 判断字符串是否以str结尾
	public String replace(char oldChar,char newChar) 将旧字符串替换成新字符串
	public String[] split(String str) 根据str做拆分
	public String subString(int beginIndex,int endIndex) 在字符串中截取出⼀个⼦字符串
	

*/
	
	public static void main(String[] args) {
		
		
		//public char charAt(int index) 根据下标获取字符
		String str1 = "abcdefg";
		char s = str1.charAt(2);//c
		char s1 = str1.charAt(0);//a
		
		System.out.println("根据下标获取的字符:"+s1);
		
		System.out.println("----------------------------");
		
		//public boolean contains(String str) 判断当前字符串中是否包含str
		
		String str2 = "hello";
		String str3 = "ll";
		boolean contains = str2.contains(str3);
		System.out.println("判断调用方法的对象中是否 包含参数:"+contains);//包含返回true,不包含返回false
		
		System.out.println("----------------------------");
		
		// public char[] toCharArray() 将字符串转换成数组。
		
		String str4 = "abc123";
		char[] charArray = str4.toCharArray();
		System.out.println("将字符串转化成数组:"+Arrays.toString(charArray));
		
		System.out.println("----------------------------");
		
		//	public int indexOf(String str) 查找str⾸次出现的下标,存在,则返回该下标;不存在,则返回-1
	
		String str5 ="123456789";
		String str6 ="89";//下标第七位
		String str7 = "9";//第八位
		String str8 ="10";//不存在
		int indexOf2 = str5.indexOf(str8);//不存在,返回-1
		System.out.println("不存在的元素下标:"+indexOf2);
		int indexOf = str5.indexOf(str6);
		System.out.println("该元素出现的下标:"+indexOf);
		
		System.out.println("----------------------------");
		
		//  public int length() 返回字符串的⻓度
	
		String str9 ="123456abc";
		int length = str9.length();//字符串长度为7
		System.out.println("该字符串的长度为:"+length);
		
		System.out.println("----------------------------");
		
		//public String trim() 去掉字符串前后的空格
		
		String str10 =" 12 54 64 ";
		String trim = str10.trim();//只能去掉字符串的前后空格,中间的空格不能去掉
		System.out.println("去掉前后的空格,中间的空格去不掉"+trim);
		
		
		System.out.println("----------------------------");
		
		 // public String toUpperCase() 将字符串中的小写字母转成大写
		
		String str11 = "abcdefg";
		String upperCase = str11.toUpperCase();
		System.out.println("将字符串中的小写字母全部转化成大写"+upperCase);
		
		System.out.println("----------------------------");
		
		//  public boolean endsWith(String str) 判断字符串是否以str结尾
		String str12 = "123456abc";
		boolean endsWith = str12.endsWith("bc");
		System.out.println("判断是否以指定参数结尾:是为true"+endsWith);//结尾不论个数,反正是结尾就行,不需要非得最后一个
		
		System.out.println("----------------------------");
		
		//		public String replace(char oldChar,char newChar) 将旧字符串替换成新字符串
	
			String str13 = "123abc";
			String str14 ="AA";
			String replace = str13.replace(str13, str14);
			System.out.println("字符串str14替换str13:"+replace);//一个字符串替换另一个字符串
			
			
			System.out.println("----------------------------");
			
			//  public String[] split(String str) 根据str做拆分
			
		String str15 = "123,a,b,c";
		String[] split = str15.split(",");
		System.out.println("根据逗号进行分割,返回一个字符串类型数组"+Arrays.deepToString(split));//根据' , '进行分割字符串,返回一个数组
		
		System.out.println("----------------------------");
		
		
		// public String subString(int beginIndex,int endIndex) 在字符串中截取出⼀个⼦字符串
		String str16 = "123abc456def";
		String substring = str16.substring(1, 3);
		//从指定位置开始,到指定结束位置之间,不包含结束位置
		System.out.println("字符串的截取:"+substring);
		
		
		
	}


}

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值