我正在尝试将所有HTML numbers
转换为字符串。
我想在"Let's find"
"Let's find"
的字符串转换为Kotlin
我测试了这些但没有用:
str.toByteArray().toString(Charsets.UTF_8)
答案 0 :(得分:2)
第二点建议,您需要使用Html.fromHtml
解析html字符串,然后从中获取字符串值。
var str:String = "Let's find"
str = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
Html.fromHtml(str, Html.FROM_HTML_MODE_LEGACY).toString()
} else {
Html.fromHtml(str).toString()
}
答案 1 :(得分:1)
如何编码 HTML 实体
val encoded: String = "<>&'\"".htmlEncode() // <>&'"
如何解码 HTML 实体
val decoded: String = Html
.fromHtml("<>&'"", Html.FROM_HTML_MODE_COMPACT)
.toString() // <>&'"
String.htmlEncode 是 Core KTX 库的一部分,是 TextUtils.htmlEncode 的语法糖。
答案 2 :(得分:0)
此函数将ascii代码转换为字符串
object ASCIIToString {
@JvmStatic
fun main(args: Array<String>) {
val num = intArrayOf(65, 120, 98, 75, 115)
var str: String? = null
for (i in num) {
str = Character.toString(i.toChar())
println(str)
}
}
}
在这里我有一个数组,您可以使用您的字符串值更改它并删除循环。 您必须循环您的字符串(让我们查找)并找到ascii代码,然后将其转换为字符串, 之后,您必须从字符串中替换字符串以代替ASCII代码(让我们查找) 希望对您有帮助。