String的使用

1、String字符串类:是java内部的类,不需要我们自己去写这个类,我们直接拿来用就行了

用这种定义生成的字符串是不可以改的,比较的节省空间,它的底层原理是char数组,

2、声明对象,我们有三种方法,

(1)直接赋值

(2)直接new String()就行了,

(3)直接new String(“abac")有参数的一种,也可以把字符串数组放进去。

三种方法的区别:

直接赋值的字符串是放在常量池中,其他的是new出来的,不放在常量池中,所以用==来比较的时候,我们会看到第一种方法是true,其他的可能是false,

3、方法的使用

equals(Object obj):如果对象的内容一样,就算地址不一样,返回的也是true

区别==:这个是地址跟内容都要一样,否则就会返回false 

如果要比较的一个参数是常量,我们通常把常量放在前面来引用equals方法,这样即使前面是null也不会报空指针异常

 

length()表示字符串的长度,

concat()用来连接字符串,通常我们用”+”来代替

charAt(int index) 获得index下标的字符

indexOf(String str) 查找第一个出现该字符串的首字符下标,如果没有就返回-1;

substring(int index) 从该下标开时到末尾截取子串

substring(int begin ,int end)从begin开始,到end-1,的字符串

replace(String a ,String b)把出现a的替换成b

split("")按照某种方法进行分隔

public class string {
	  
      
       public static void main(String[] args) {
    	 
		String kk="aaa,bbb,ccc";
		String []c=kk.split(",");
		for(int i=0;i<c.length;i++) {
			System.out.println(c[i]);
		}
	}

}

如果是对"."进行分隔,要用"\\."进行分隔

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值