我有一个奇怪的问题。我使用tinyMCE编辑器来构建HTML格式的字符串。带格式的字符串如下所示:
<p>$ Ag$: s: p:</p>
然后我通过system()调用将这段代码发送到我的Java类,它只打印出位置,字符及其int值。
POS: 0 CHAR:'<' NUM: 60
POS: 1 CHAR:'p' NUM: 112
POS: 2 CHAR:'>' NUM: 62
POS: 3 CHAR:'$' NUM: 36
POS: 4 CHAR:' ' NUM: 32
POS: 5 CHAR:'�' NUM: 194
POS: 6 CHAR:'�' NUM: 160
POS: 7 CHAR:' ' NUM: 32
POS: 8 CHAR:'�' NUM: 194
POS: 9 CHAR:'�' NUM: 160
POS: 10 CHAR:' ' NUM: 32
POS: 11 CHAR:'�' NUM: 194
POS: 12 CHAR:'�' NUM: 160
POS: 13 CHAR:'A' NUM: 65
POS: 14 CHAR:'g' NUM: 103
POS: 15 CHAR:'$' NUM: 36
POS: 16 CHAR:':' NUM: 58
POS: 17 CHAR:' ' NUM: 32
POS: 18 CHAR:'�' NUM: 194
POS: 19 CHAR:'�' NUM: 160
POS: 20 CHAR:' ' NUM: 32
POS: 21 CHAR:'�' NUM: 194
POS: 22 CHAR:'�' NUM: 160
POS: 23 CHAR:' ' NUM: 32
POS: 24 CHAR:'�' NUM: 194
POS: 25 CHAR:'�' NUM: 160
POS: 26 CHAR:'s' NUM: 115
POS: 27 CHAR:':' NUM: 58
POS: 28 CHAR:' ' NUM: 32
POS: 29 CHAR:'�' NUM: 194
POS: 30 CHAR:'�' NUM: 160
POS: 31 CHAR:' ' NUM: 32
POS: 32 CHAR:'�' NUM: 194
POS: 33 CHAR:'�' NUM: 160
POS: 34 CHAR:' ' NUM: 32
POS: 35 CHAR:'�' NUM: 194
POS: 36 CHAR:'�' NUM: 160
POS: 37 CHAR:' ' NUM: 32
POS: 38 CHAR:'�' NUM: 194
POS: 39 CHAR:'�' NUM: 160
POS: 40 CHAR:' ' NUM: 32
POS: 41 CHAR:'�' NUM: 194
POS: 42 CHAR:'�' NUM: 160
POS: 43 CHAR:'p' NUM: 112
POS: 44 CHAR:':' NUM: 58
POS: 45 CHAR:'<' NUM: 60
POS: 46 CHAR:'/' NUM: 47
POS: 47 CHAR:'p' NUM: 112
POS: 48 CHAR:'>' NUM: 62
我需要的只是保留HTML中的所有空格,除了美元符号之间的那些空格 - 应该对$$之间的所有内容进行处理。但是当我在上面调用trim()时,没有任何反应,而且$$内的部分仍未被剔除 我想,这是由于一个奇怪的空间编码(194,160)? 文字应为UTF-8 感谢您提供任何帮助