zoukankan      html  css  js  c++  java
  • String类?

    1.String是什么?String是字符串。
    2.特点:1.字符串不变:字符串的值在创建后不能被更改。2. 因为String对象是不可变的,所以它们可以被共享。3."abc" 等效于 char[] data={ 'a' , 'b' , 'c' } 。
    3.构造方法:public String() :初始化新创建的 String对象,以使其表示空字符序列。 public String(char[] value) :通过当前参数中的字符数组来构造新的String。
    public String(byte[] bytes) :通过使用平台的默认字符集解码当前参数中的字节数组来构造新的String
    4.常用方法:equals (Object anObject):将此字符串与指定对象进行比较。equalsIgnoreCase (String anotherString) :将此字符串与指定对象进行比较,忽略大小写
    length () :返回此字符串的长度。 concat(String str) :将指定的字符串连接到该字符串的末尾。
    charAt (int index) :返回指定索引处的 char值。indexOf (String str) :返回指定子字符串第一次出现在该字符串内的索引。
    substring (int beginIndex) :返回一个子字符串,从beginIndex开始截取字符串到字符 串结尾。
    substring (int beginIndex, int endIndex) :返回一个子字符串,从beginIndex到 endIndex截取字符串。含beginIndex,不含endIndex。
    toCharArray () :将此字符串转换为新的字符数组. replace (CharSequence target, CharSequence replacement) :将与target匹配的字符串使 用replacement字符串替换。
    split(String regex):分割。 touppercase():大写 tolowercase():小写
    5.注意事项:1.如果直接使用=进行赋值,会在常量池中找是否有该对象,如果有则直接赋值,没有则会创建。
    2.如果是使用new关键字对象,则在内存中开辟一段内存空间并设置值。
    3.对于引用类型来说比较的是地址值;对于基本类型来说比较的是数值

  • 相关阅读:
    asp.net发布和更新网站
    细说 Form (表单)
    python之面向对象进阶3
    python之面向对象进阶2
    python之面向对象进阶
    python之面向对象
    python之模块与包
    python之常用模块(续)
    python 之常用模块
    迭代器和生成器函数
  • 原文地址:https://www.cnblogs.com/WangMengyi/p/13941997.html
Copyright © 2011-2022 走看看