1 package com.gzcivil.utils; 2 3 /** 4 * 同StringBuffer 5 * 6 * @author Dragon 7 * @time 2013-3-1 8 */ 9 public class StrBuffer {10 private StringBuffer sb = null;11 12 public StrBuffer() {13 sb = new StringBuffer();14 }15 16 public StrBuffer(Object... objects) {17 sb = new StringBuffer();18 append(objects);19 }20 21 public StringBuffer append(Object... objects) {22 if (objects != null) {23 for (Object o : objects) {24 sb.append(o);25 }26 }27 return sb;28 }29 30 public int length() {31 return sb.length();32 }33 34 public int indexOf(String string) {35 // TODO Auto-generated method stub36 return sb.indexOf(string);37 }38 39 public int lastIndexOf(String string) {40 return sb.lastIndexOf(string);41 }42 43 public int indexOf(String subString, int start) {44 // TODO Auto-generated method stub45 return sb.indexOf(subString, start);46 }47 48 public String substring(int start, int end) {49 // TODO Auto-generated method stub50 return sb.substring(start, end);51 }52 53 public String toString() {54 return sb.toString();55 }56 57 public char charAt(int index) {58 return sb.charAt(index);59 }60 61 public boolean equals(Object obj) {62 if (this == obj)63 return true;64 65 if (obj != null && obj.getClass() == this.getClass()) {66 StrBuffer sb = (StrBuffer) obj;67 int len = length();68 if (len != sb.length())69 return false;70 int index = 0;71 while (index != len) {72 if (charAt(index) != sb.charAt(index))73 return false;74 else75 index++;76 }77 return true;78 }79 return false;80 }81 }
原标题:StringBuffer工具类整理(一)
关键词:string