java.lang.String类

[b][color=red][size=small]String 字符串 是一个常量,它的值在创建之后不能更改,实际上String是一个引用数据类型,会在内存地址值中创建一块区域去存储这个值,但这个值无法去改变,如果改变这个值,只是重新创建了一个内存区域去存储这个值。[/size][/color][/b]

public staitc void mian(Sttring[] args){
String a = "abc";//给a赋值为abc
a="def";//实际a原来的值并没有变,还是存储在内存里,只是a指向了另一个内存值,这个值为"def"
}

[size=small][color=red][b]String类中常用的方法[/b][/color][/size]

public static void main(String[] args){
String a = "hello word";
//length()
system.out.println(a.length());//字符串的长度,结果为 10

//toUpperCase()
system.out.println(a.toUpperCase());//小写转大写,结果为 HELLO WORD

//toLowerCase()
system.out.println(a.toLowerCase());//大写转小写,结果为 hello word

//charAt()
system.out.println(a.charAt(7));//返回指定索引处的char值,即从第一个字母起第7个字母是什么 结果为 o
//indexOf()
system.out.println(a.indexOf('w'));//返回指定字符在该字符串中第一次出现的索引 结果为 6

system.out.println(a.indexOf("word"));//返回指定字符串在该字符串中第一个字符的索引 结果为 6

//equalsIgnoreCase()
system.out.println(a.equalsIgnoreCase("HELLO WORD"));//忽略大小写比较 结果为 true

//comepareTo()
system.out.println(a.comepareTo("girl"));//按字典顺序比较两个字符串的大小,若返回负数,则前小后大,正数则前大后小

//endsWith()
system.out.println(a.endsWith("word"));//该字符串是否以指定参数结尾 结果为true

//stratsWith()
system.out.println(a.stratsWith("hello"));//该字符串是否以指定参数开头 结果为true

//subString()
system.out.println(a.subString(3,6));//截取字符串,前闭后开,取到相对应的索引值,即取hello word 第3个字母到第6个字母之间的值 结果为 "o w"

//replace()
system.out.println(a.replace(" ","+"));//替换一个字符串 即把"hello word"里所有的空格换为+号

//字符串的拆分 split()
String[] ss = a.split(" ");//以空格为单位拆分字符串a,得到1个字符串数组
system.out.println(ss[0]+" "+ss[1]);//值为 hello word
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值