如题,闲来无事笔者琢磨着重写Java的String字符串类,以求加深理解:
代码如下:
package com.rabbit;
public class string {
private char[] chars;
public string(){
}
public string(String str){
chars=new char[str.length()];
for(int i=0;i<str.length();i++){
chars[i]=str.charAt(i);
}
}
public String toString(){
StringBuffer str=new StringBuffer();
for(int i=0;i<chars.length;i++){
str.append(chars[i]);
}
return str.toString();
}
public int length(){
return chars.length;
}
public int indexOf(char c){
int index=0;
for(int i=0;i<chars.length;i++){
if(chars[i]==c){
index=i;
return index;