练练手~~
package Ten;
public class Mystring1 {
char[] s = new char[30];
private int length;
public Mystring1(char[] s){
this.s = s;
}
public char charAt(int i){
return s[i];
}
public int length(){ // 可能对,也可能不对
return s.length;
}
public Mystring1 substring(int begin,int end){
int i = begin,j = end + 1,nl = s.length;
while(j < nl){
s[i++] = s[j++];
}
return null;
}
public Mystring1 toLowerCase(){
for(int i = 0 ; i < s.length; i++)
if(s[i] <= 'Z')
s[i] += 32;
return null;
}
public boolean equals(Mystring1 s){
for(int i = 0 ; i < s.length; i++){
if(s.charAt(i) > this.s[i])
return true;
else
return false;
}
return false;
}
public static Mystring1 valueOf(int a){
char[] s2 = new char[6];
int i = 0;
while(a != 0){
int b = a % 10;
s2[i++] = (char)(b);
a /= 10;
}
for(int j = i - 1; j >= 0 ; j--)
System.out.print((int)s2[j]);
return null;
}
}
public class Text2 {
public static void main(String[] args) {
char[] s1 = {'S','1','2','3'};
Mystring1 s = new Mystring1(s1);
System.out.println(s.charAt(2));
System.out.println(s.length());
s.substring(1, 2);
s.toLowerCase();
Mystring1 s2 = new Mystring1(s1);
System.out.println(s.equals(s2));
s.valueOf(123);
}
}