Java基础-字符串的基本使用

字符串的基本使用

字符串在我们日常代码中是非常频繁的使用的,本文主要介绍一些字符串的基本使用!详细知识点见代码!
StringTest.java文件

package Object;

public class StringTest {
	public static void main(String[] args) {
		String str = "HelloworldJava!";
		//字符串查找
		
		/*
		//根据索引位置 查找指定字符
		System.out.println(str.charAt(6));
		//根据字符查找位置<头位置>
		System.out.println(str.indexOf(97));//11
		System.out.println(str.indexOf('W'));//-1   找不到返回-1 Java严格区分大小写
		//根据字符串查找出现的指定位置
		System.out.println(str.indexOf("wor"));//字符串必须是双引号
		//从指定位置开始往后找字符串或者字符
		System.out.println(str.indexOf('0',5));//6
		//从后面开始往前面找指定字符
		System.out.println(str.lastIndexOf('a'));//13
		System.out.println(str.lastIndexOf("wor"));//13
		System.out.println(str.lastIndexOf('o',5));//13
		*/
		
		//字符串的替换
		
		/*
		//全局替换指定字符
		System.out.println(str.replace('o', 'x'));
		//全局替换指定字串
		System.out.println(str.replace("ll", "你好"));
		//全局替换字符串(和上面的区别在于可以传入正则表达式)
		System.out.println(str.replace("ll", "你好"));
		//替换第一个出现的字符串
		System.out.println(str.replaceFirst("l", "kkk"));
		*/
		
		//字符串的拆分
		
		/*
		String[] strs = str.split("o");  //拆分为一个数组
		for(String s:strs){
			System.out.println(s);//不包含拆分的字符  {Hell,w,rldJava}
		}
		
		//拆成指定份数
		String[] strs = str.split("o",2);//{Hell,worldJava}
		for(String s:strs){
			System.out.println(s);
		}
		*/
		
		//字符串的截取
		
		/*
		//从指定位置开始截取到末尾<包头不包尾>
		System.out.println(str.substring(3));//loworldJava!
		//从指定位置开始截取到指定位置<包头不包尾>
		System.out.println(str.substring(3, 6));//low
		*/
		
		//字符串的其他常用操作
		
		/*
		//字符串的大小写转换
		//小写--->大写
		System.out.println(str.toUpperCase());
		//大写--->大写
		System.out.println(str.toLowerCase());
		
		//判断是否以指定字符串为开头
		System.out.println(str.startsWith("He"));//true
		//判断字符串是否以指定字符串为结尾
		System.out.println(str.endsWith("ava"));//false
		
		//字符串长度
		System.out.println(str.length());//15
		//字符串的比较
		System.out.println(str.equals("helloworld"));//false
		//判断字符串是否包含某个字符串
		System.out.println(str.contains("llowo"));//true
		//字符串的拼接	
		System.out.println(str.concat("123"));//HelloworldJava!123
		System.out.println(str+"123");//HelloworldJava!123
		//去掉字符串首尾空格
		String str1 = "  你   好   !   ";
		System.out.println(str1.trim());//你   好   !
		
		//判断字符串堆内存里面的字符串长度是否为0
		
		//String str2 = null;//这样str2没有申请到内存直接调用会出错java.lang.NullPointerException
		//System.out.println(str2==null);//这个只能这样去判断是否为空,判断栈内存是否为空
		
		//String str2 = "";
		//System.out.println(str2.isEmpty());
		*/
	}
}

在代码中将各个模块分别注释掉了,大家需要测试学习哪个,就将其想相应的注释删掉就可以了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值