首页 > 其他 > 详细

String:字符串类

时间:2015-07-27 22:23:27      阅读:217      评论:0      收藏:0      [点我收藏+]
  String的 * 重写equals方法:字符串比较的为内容,不是地址值。
 * 1:public boolean equalsIgnoreCase(String anotherString)  比较两个字符串的内容是否相同,忽略大小写
 *  2:public boolean contains(CharSequence s)  判断调用方法的字符串是否包含传入的字符串
 *    直接认为成public boolean contains(String s)即可。
 *  CharSequence:字符序列
 *   String是CharSequence的子类,所以可以写成以下形式。则凡是接收CharSequence类型的地方,均可以传入字符串。
 *   CharSequence cs = new String("abc");  多态!
 *  3:
 *   public boolean startsWith(String prefix)  以某个字符串开头
 *   public boolean endsWith(String suffix);  以某个字符串结尾
 *      public boolean startsWith(String prefix,int offset)  从指定位置开始判断,以某个字符串开头
 *      
 *   4:public boolean isEmpty()  判断字符串是否为空    (判断的依据是字符串的字符个数,如果为0,就返回true)

* String类的 * 1:public int length()  获取长度的   <<方法!!>>   数组时获取长度的 <<属性!!>>
 * 2:public char charAt(int index)  根据索引返回字符
 * 3:
 * public int indexOf(int ch)  根据内容(字符)返回索引  返回第一次出现的位置
 * public int indexOf(String str)  根据内容(字符串)返回索引   返回第一次出现的位置
 * public int lastIndexOf(int ch)  根据内容(字符)返回索引   返回最后一次出现的位置
 * public int lastIndexOf(String str)  根据内容(字符串)返回索引   返回最后一次出现的位置
 * 4:
 * public String substring(int beginIndex)  返回一个新的字符串。!!老字符串没有改动!!从指定索引开始一直截取到最后
 * 包括起始索引!
 * public String substring(int beginIndex,int endIndex)   返回一个新的字符串。!!老字符串没有改动!!
 * 从指定索引开始一直截取到结束的索引
 *           !! 包含头不包含尾!! 


* String类的 * 1:public char[] toCharArray()  将字符串转成对应的字符数组
 * 2:public byte[] getBytes()  使用默认的方式将字符串转成对应的字节数组
 * 3:重写toString方法    不再返回地址值拼成的字符串,转而返回字符串本身
 * 4:public static String copyValueOf(char[] data)  给我一个字符数组,还你一个字符串
 * 5:public static String valueOf(Xxx xx)  给我任意的一个对象,转成一个字符串  
 * 6:
 * public String toLowerCase()  大变小
 * public String toUpperCase()  小变大
 * 7:public String concat(String str) 将指定字符串连接到此字符串的结尾。 


* String类的 * 1: replace(char oldChar, char newChar)  给我老字符,给我新字符,我将字符串中的老字符替换成新字符。替换字符 
 * public String replace(CharSequence target, CharSequence replacement) 替换字符串
 * 理解成public String replace(String 老字符串, String 新字符串)
 *
 * 2:public String trim()  返回字符串的副本,忽略前导空白和尾部空白。   即将前后空白去掉
 *
 * 3:public String[] split(String regex)  根据给定正则表达式的匹配拆分此字符串。 即  根据给定的字符切割字符串变成对应的若干小字符串  
* public int 


* StringBuffer:可变字符序列。字符串缓冲区。  即用来拼接字符串的容器。
 *
 * StringBuffer的构造方法:
 * public StringBuffer(String str)   创建一个字符串缓冲区,在缓冲区内直接给定一个字符串
 * public StringBuffer()  创建一个空的字符串缓冲区
 * 1:public StringBuffer(int capacity)  指定容量创建一个字符串缓冲区
 *
 * StringBuffer的普通方法:
 * 2:public StringBuffer append(Xxx xxx)  StringBuffer可以通过append方法追加任意类型!
 * 注意:添加时,如果超出了容器的容量,则容量会自动增加
 * 3:public int capacity()  返回容器容量
 * 4:public int length()  返回长度(已经存储的字符个数)

* StringBuffer的其他方法:
 * 1:public StringBuffer append(Xxx xxx)  追加内容
 * 2:public StringBuffer insert(int index,Xxx xxx)  插入内容
 *            注意链式编程:当方法返回一个对象时,可以直接使用该对象继续调用方法。反复该动作,就为链式调用。

 * 1:public StringBuffer delete(int start, int end)  删除指定范围内的字符串  包含头不包含尾
 * 2:public StringBuffer deleteCharAt(int index)   删除指定索引位置的字符
 * 3:public StringBuffer replace(int start,int end, String str)  用新字符串替换指定范围内的所有内容 包含头不包含尾
 * 5:public StringBuffer reverse()  翻转内容
 * 一般情况下,java当中出现首尾 索引 时,都是包含头不包含尾
 *
 * 4:String(byte[] bys,int startIndex,int count);  String的构造参数没有两个索引!  count是取多少个!

 

String:字符串类

原文:http://www.cnblogs.com/javalei/p/4681213.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!