我正在努力使用Android WebView中的显示字符串HTML.在服务器端,我下载了一个网页并转义HTML字符和引号(我使用了Python):
my_string = html.escape(my_string, True)
Run Code Online (Sandbox Code Playgroud)
在Android客户端:字符串未转义为:
myString = StringEscapeUtils.unescapeHtml4(myString)
webview.loadData( myString, "text/html", "encoding");
Run Code Online (Sandbox Code Playgroud)
但是webview只是将它们显示为文字字符串.结果如下:

编辑:我添加从服务器端返回的原始字符串:
"<!DOCTYPE html>< html lang =" en">< head>< meta charset =" utf-8">< meta http-equiv =" X-UA-Compatible" content =" IE = edge">< meta name =" viewport" content =" width = device-width,initial-scale = 1.0">< meta name =" description" content =" ;">< title> Saulify</title><! - 所有Favicons ... - >< link rel ="快捷图标" href ="/static/favicon/favicon. ico">< link rel =" apple-touch-icon" sizes =" 57x57" href =" /static/favicon/apple-touch-icon-57x57.png">< link rel =" …
例如,在表达式中,不是写地址,而是A1如何编写类似于:A(B1)with的内容B1 = 1.
我真的很困惑于需要返回具有最大值的顶部N行的查询.
例如,如果行N-1, N, N + 1具有相同的值.我必须返回just top N或top N + 1行.
我按空格分割这个字符串:( String input = ":-) :) :o) :] :3 :c) :> =] 8) =) :} :^)";表情符号之间的空格)
结果是:
:-)?:)?:o)?:]?:3?:c)?:>
=]
8)
=)?:}?:^)
Run Code Online (Sandbox Code Playgroud)
结果中有一些奇怪的字符.我不知道为什么.请帮我.
这是代码:
fileReader = new BufferedReader(new FileReader("emoticon.txt"));
String line = "";
while ((line = fileReader.readLine()) != null){
String[] icons = parts[0].split("\\s+");
....
}
Run Code Online (Sandbox Code Playgroud)
感谢任何建议.这是表情符号文件:https:
//www.dropbox.com/s/6ovz0aupqo1utrx/emoticon.txt
我想分裂如下: TwitterHashtagIsVeryCOMPLICATED
分裂后的字符串如: Twitter Hashtag Is Very COMPLICATED
我可以使用正则表达式吗?
非常感谢任何建议.
我的代码中有一些编码字符,所以我编译代码如下:
javac -cp cayenne-2.0.4.jar Twokenize.java
Run Code Online (Sandbox Code Playgroud)
没关系.但是当我运行程序时,它会返回一个错误:
java -cp cayenne-2.0.4.jar Twokenize test.txt
Run Code Online (Sandbox Code Playgroud)
这是一个错误:
Error: Could not find or load main class Twokenize
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时:
java Twokenize test.txt
Run Code Online (Sandbox Code Playgroud)
程序(主方法)仍然运行顺利,它满足了需要外部库的代码.请帮我.非常感谢你.