1964js/dart/web/stringutils.dart
2012-11-20 00:51:03 +00:00

24 lines
488 B
Dart

library stringutils;
class StringUtils {
/**
* Returns a hexadecimal representaion of an integer.
* Convenient for printing in log messages.
*/
static String dec2hex(int u) {
int d = 0;
String hD = "0123456789ABCDEF";
d = u;
String h = hD.substring((d & 15), (d & 15) + 1);
for (;;) {
d >>= 4;
d &= 0x0fffffff;
h = hD.substring((d & 15), (d & 15) + 1).concat(h);
if (!(d > 15)) {
break;
}
}
return h;
}
}