Kotlinov program za pretvorbo sledi skladbe v niz

V tem programu se boste naučili pretvoriti sled sklada v niz v Kotlinu.

Primer: Pretvorbo sledi sklada v niz

 import java.io.PrintWriter import java.io.StringWriter fun main(args: Array) ( try ( val division = 0 / 0 ) catch (e: ArithmeticException) ( val sw = StringWriter() e.printStackTrace(PrintWriter(sw)) val exceptionAsString = sw.toString() println(exceptionAsString) ) )

Ko zaženete program, bo rezultat nekaj podobnega:

 java.lang.ArithmeticException: / z nič pri StacktraceKt.main (stacktrace.kt: 7)

V zgornjem programu smo prisilili naš program, da ArithmeticExceptiondelimo 0 z 0.

V catchbloku uporabimo StringWriterin PrintWriterza tiskanje danih izhodov v niz. Nato natisnemo sled sklada z uporabo printStackTrace()metode izjeme in jo zapišemo v zapisovalnik.

Nato ga preprosto pretvorimo v niz z uporabo toString()metode.

Tu je enakovredna koda Java: program Java za pretvorbo sledi sklada v niz.

Zanimive Članki...