Ну и дальше Kotlin ...
Тут пришлось повозиться с установкой свежих реализаций Kotlin и нативной компиляцией в целевую платформу... Поэтому всё детально описано в отдельной теме: Kotlin: установка и использование
И там же файлы кода...
Здесь я только повторю результаты их прогонов (самые характерные):
Код: Выделить всё
olej@R420:~/2022/Kotlin$ cat stringb.kt
fun main(args: Array<String>) {
val x : String = args[0]
println("строка параметров: $x - длиной ${x.length}")
for (c in x)
print("$c ")
println()
for (b in x.toByteArray())
print("%02x ".format(b))
println()
}
Код: Выделить всё
olej@R420:~/2022/Kotlin$ java -jar stringb.jar "latin string"
строка параметров: latin string - длиной 12
l a t i n s t r i n g
6c 61 74 69 6e 20 73 74 72 69 6e 67
Код: Выделить всё
olej@R420:~/2022/Kotlin$ java -jar stringb.jar Здравствуйте
строка параметров: Здравствуйте - длиной 12
З д р а в с т в у й т е
d0 97 d0 b4 d1 80 d0 b0 d0 b2 d1 81 d1 82 d0 b2 d1 83 d0 b9 d1 82 d0 b5
Код: Выделить всё
olej@R420:~/2022/Kotlin$ java -jar stringb.jar 你好
строка параметров: 你好 - длиной 2
你 好
e4 bd a0 e5 a5 bd
Код: Выделить всё
olej@R420:~/2022/Kotlin$ java -jar stringb.jar السلام عليكم
строка параметров: السلام - длиной 6
ا ل س ل ا م
d8 a7 d9 84 d8 b3 d9 84 d8 a7 d9 85