object TextToBinary_Scala {
def text2bin(txt: String): String = {
val bin = new StringBuilder
for (char <- txt) {
val binary = Integer.toBinaryString(char.toInt)
val paddedBinary = binary.reverse.padTo(8, '0').reverse.mkString
bin.append(paddedBinary).append(" ")
}
bin.toString()
}
def main(args: Array[String]): Unit = {
println(text2bin("Scala Programming"))
}
}
/*
run:
01010011 01100011 01100001 01101100 01100001 00100000 01010000 01110010 01101111 01100111 01110010 01100001 01101101 01101101 01101001 01101110 01100111
*/