mirror of
https://github.com/corda/corda.git
synced 2025-01-01 10:46:46 +00:00
42 lines
817 B
Java
42 lines
817 B
Java
package java.lang;
|
|
|
|
public final class String {
|
|
private Object data;
|
|
private int offset;
|
|
private int length;
|
|
private int hash;
|
|
|
|
public int length() {
|
|
return length;
|
|
}
|
|
|
|
public static String valueOf(int v) {
|
|
return valueOf((long) v);
|
|
}
|
|
|
|
public native void getChars(int offset, int length,
|
|
char[] dst, int dstLength);
|
|
|
|
public static String valueOf(long v) {
|
|
if (v == 0) {
|
|
return valueOf('0');
|
|
} else {
|
|
final int Max = 21;
|
|
char[] array = new char[Max];
|
|
int index = Max;
|
|
long x = (v >= 0 ? v : -v);
|
|
|
|
while (x != 0) {
|
|
array[--index] = (char) ('0' + (x % 10));
|
|
x /= 10;
|
|
}
|
|
|
|
if (v < 0) {
|
|
array[--index] = '-';
|
|
}
|
|
|
|
return vm.Strings.wrap(array, index, Max - index);
|
|
}
|
|
}
|
|
}
|