changed method names to be consistent with java
[IRC.git] / Robust / src / ClassLibrary / String.java
1 public class String {
2     char string[];
3
4     public String(char string[]) {
5         this.string=string;
6     }
7
8     public String(byte str[]) {
9         char charstr[]=new char[str.length];
10         for(int i=0;i<str.length;i++)
11             charstr[i]=(char)charstr[i];
12         this.string=charstr;
13     }
14
15     char[] toCharArray() {
16         char str[]=new char[string.length];
17         for(int i=0;i<string.length;i++)
18             str[i]=string[i];
19         return str;
20     }
21
22     byte[] getBytes() {
23         byte str[]=new byte[string.length];
24         for(int i=0;i<string.length;i++)
25             str[i]=(byte)string[i];
26         return str;
27     }
28
29     public int length() {
30         return string.length;
31     }
32
33     public char charAt(int x) {
34         return string[x];
35     }
36
37     public static String valueOf(Object o) {
38         return o.toString();
39     }
40
41     public static String valueOf(int x) {
42         int length=0;
43         int tmp;
44         if (x<0)
45             tmp=-x;
46         else
47             tmp=x;
48         do {
49             tmp=tmp/10;
50             length=length+1;
51         } while(tmp!=0);
52         
53         char chararray[];
54         if (x<0)
55             chararray=new char[length+1];
56         else
57             chararray=new char[length];
58         int offset;
59         if (x<0) {
60             chararray[0]='-';
61             offset=1;
62             x=-x;
63         } else
64             offset=0;
65         
66         do {
67             chararray[--length+offset]=(char)(x%10+'0');
68             x=x/10;
69         } while (length!=0);
70         return new String(chararray);
71     }
72 }