黑马程序员--------String类

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

String可以表示出一个字符串

String类实际是使用字符数组存储的。

一、创建String字符串的方式:

String s1="ab";字符串常量池。不用创建对象

String s2=new String("ab");创建2个对象s1和s2.
注意点:publc final class String implement....
String不可改变值的大小,但可以覆盖。
String s="abc";s.toUpperCase();s值不变。
String s="abc";s="ABC";s值被覆盖。
二、String类字符与字符串操作方法
String(s,0,4) subString(1,4)截取 
contains()是否包含
lastIndexOf()  IndexOf()(查找字符或者子串是后一次出现的地方)
isEmpty()是否为空
toLowerCase()小写toUpperCase()大写
trim()开头去空格
concat()添加合并
split("\\|")(分割)
String[] a1=a.split("-",3);分成3段
CharAt(3)查找位置上的字符   toCharArray()把字符数组形式返回字符串内容。
StartWith() endWith() 判断位置
replace(代替)replace(,) replaceAll("[a-b]",) replaceFirst(,)

详细的请查看API文档

三、String类的编译器与运行期分析经典案例:

public static void main(String[] args){
  //情况一
  String a="a1";
  String a1="a"+1;
  System.out.println(a==a1);
  //情况二
  String b="b1";
  int bb=1;
  String b1="b1"+bb;
  System.out.println(b==b1);
  //情况三
  String c="c1";
  final int cc=1;
  String c1="c"+cc;
  System.out.println(c==c1);
  //情况四
  String d="d1";
  final int dd=getDD();
  String d1="d"+"dd";
  System.out.println(d==d1);
 }
 public static int getDD(){
  return 1;
 }



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值