Package com.prineside.tdi2.utils
Class StringFormatter
java.lang.Object
com.prineside.tdi2.utils.StringFormatter
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringbytesToHex(byte[] bytes) static com.badlogic.gdx.utils.StringBuildercommaSeparatedNumber(long number) static com.badlogic.gdx.utils.ByteArraycompactBytes(byte[] bytes, int offset, int count) static com.badlogic.gdx.utils.StringBuildercompactNumber(double number, boolean withPoint) static com.badlogic.gdx.utils.StringBuildercompactNumber(double number, int pointPrecision) Форматирует число так, чтобы всегда было 3 цифры 1913 => 1.91K 28415 => 28.4K 913275 => 913K ...static com.badlogic.gdx.utils.StringBuildercompactNumber(double number, int pointPrecision, boolean noPointIfInt) static com.badlogic.gdx.utils.StringBuilderdigestTime(int seconds) static com.badlogic.gdx.utils.StringBuilderdigestTime(int seconds, boolean prependZeroHours) static StringdistinguishableString(int i) static CharSequencefitToWidth(CharSequence text, float width, com.badlogic.gdx.graphics.g2d.BitmapFont font, CharSequence truncate) static byte[]fromBase64(String string) static byte[]fromCompactBase64(String string) static ByteArrayOutputStreamfromCompactBytes(byte[] buffer, int offset, int size) static voidstatic Stringstatic StringromanNumber(int number) static StringstringFromCompactBase64(String string) static Stringstatic StringtimePassed(int seconds, boolean appendZeroValues, boolean appendDays) Форматирует время.static StringtoBase64(byte[] bytes, int offset, int count) static StringtoCompactBase64(byte[] bytes, int offset, int count) static com.badlogic.gdx.utils.StringBuildertoLowerCase(CharSequence chars) static com.badlogic.gdx.utils.StringBuildertoRGB(com.badlogic.gdx.graphics.Color color) static com.badlogic.gdx.utils.StringBuildertoUpperCase(CharSequence chars)
-
Field Details
-
DISTINGUISHABLE_STRING_CHARS
- See Also:
-
VALID_EMAIL_ADDRESS_REGEX
-
-
Constructor Details
-
StringFormatter
public StringFormatter()
-
-
Method Details
-
bytesToHex
-
toUpperCase
-
toLowerCase
-
toRGB
public static com.badlogic.gdx.utils.StringBuilder toRGB(com.badlogic.gdx.graphics.Color color) - Returns:
- RRGGBB
-
digestTime
public static com.badlogic.gdx.utils.StringBuilder digestTime(int seconds) -
digestTime
public static com.badlogic.gdx.utils.StringBuilder digestTime(int seconds, boolean prependZeroHours) -
timePassed
Форматирует время. 62 -> 1 м 2 с- Parameters:
seconds- время в секундах- Returns:
- строка вида "8 ч 13 м 7 с"
-
commaSeparatedNumber
public static com.badlogic.gdx.utils.StringBuilder commaSeparatedNumber(long number) -
compactNumber
public static com.badlogic.gdx.utils.StringBuilder compactNumber(double number, int pointPrecision) Форматирует число так, чтобы всегда было 3 цифры 1913 => 1.91K 28415 => 28.4K 913275 => 913K ... pointPrecision работает только на числа до 100 K 3 M 6 B 9 T 12 -
compactNumber
public static com.badlogic.gdx.utils.StringBuilder compactNumber(double number, int pointPrecision, boolean noPointIfInt) -
compactNumber
public static com.badlogic.gdx.utils.StringBuilder compactNumber(double number, boolean withPoint) -
romanNumber
- Parameters:
number- от 1 до 39- Returns:
- римские цифры
-
distinguishableString
-
toCompactBase64
-
toBase64
-
compactBytes
public static com.badlogic.gdx.utils.ByteArray compactBytes(byte[] bytes, int offset, int count) -
fromCompactBytes
-
fromCompactBase64
-
fromBase64
-
stringToCompactBase64
-
stringFromCompactBase64
-
main
-
md5Hash
-
fitToWidth
public static CharSequence fitToWidth(CharSequence text, float width, com.badlogic.gdx.graphics.g2d.BitmapFont font, CharSequence truncate)
-