toString
Returns the decimal string representation of this integer.
The resulting string is always canonical (no leading plus sign and zeros).
Calling from Kotlin
Here's an example of calling this function from Kotlin code:
fun checkToString(input: Integer, expected: String) {
val result: String = input.toString()
check(result == expected)
}
checkToString(input = Integer.fromLong(0), expected = "0")
checkToString(input = Integer.parse("+0"), expected = "0")
checkToString(input = Integer.parse("-0"), expected = "0")
checkToString(input = Integer.parse("+42"), expected = "42")
checkToString(input = Integer.fromLong(-42), expected = "-42")
checkToString(input = Integer.parse("00042"), expected = "42")
checkToString(input = Integer.parse("+00042"), expected = "42")
checkToString(input = Integer.parse("-00042"), expected = "-42")Content copied to clipboard
Calling from Java
Here's an example of calling this function from Java code:
final BiConsumer<Integer, String> checkToString = (input, expected) -> {
final boolean check = String.valueOf(input).equals(expected);
if (!check) throw new IllegalStateException("Check failed.");
};
checkToString.accept(Integer.fromLong(0), "0");
checkToString.accept(Integer.parse("+0"), "0");
checkToString.accept(Integer.parse("-0"), "0");
checkToString.accept(Integer.parse("+42"), "42");
checkToString.accept(Integer.fromLong(-42), "-42");
checkToString.accept(Integer.parse("00042"), "42");
checkToString.accept(Integer.parse("+00042"), "42");
checkToString.accept(Integer.parse("-00042"), "-42");Content copied to clipboard