字符串的截取、分割、转换相关方法及static 关键词

一、字符串的截取方法

public String substring(int index):截取从参数位置一直到字符串末尾,返回新的字符串。

public String substring(int begin,int end):截取从begin开始,一直到end结束,中间的字符串。

备注:[begin,nd),包含左边,不含右边

public class Substring{
    public static void main(String[] args){
        String str1="HelloWorld";
        String str2=str1.substring(str1);
        System.out.println(str2);
        String str3=str1.substring(4,7);
        System.out.println(str3);//owo
     }
}

String strA="java";

String strA="Java";

上面这种写法,字符串的内容依然没有改变,StrA当中保存的是地址值,StrA中保存的地址值发生了改变。

二、字符串的转换相关方法 

(1)将当前字符串拆分成字符数组作为返回值

public char[] toCharArray();

char[] chars=''HelloWorld".toCharArray()

(2)获得当前字符串底层的字节数组

public byte[] getBytes();

byte bytes[]="HelloWorld".getBytes();

(3)将所有出现的老字符串替换成为新的字符串,返回替换后的结果字符串

public String replace(CharSequence oldSring,CharSequence newString) ;

String str1="Hello";

str2=str1.replace(e,*);

三、分割字符串

public String[] split(String regex);

String str1="aaa,bbb,ccc";

String[] array1=str1.split(",");

注意事项:split 方法的参数其实是一个“正则表达式”.。   英文“.”要用“//.”代替

四、static 关键词

如果一个成员变量使用了static关键词,那么这个变量不再属于对象自己,而是属于所在的类。多个对象共用同一份数据。

一旦使用static修饰成员方法,那么这就成为了静态方法。静态方法不属于对象,而是属于类的。

如果没有static关键字,那么必须先创建对象,通过对象使用。

如果有了static关键字,那么不必要创建对象,直接通过类就可以使用它。

注意事项:1.静态不能直接访问非静态。2.静态方法中不能使用this 

内存地址:static静态变量内容存在于方法区中的静态区,和堆中new的对象没有关系

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值