我有一些48个特殊符号,并希望将它们存储在字符串变量中。是否有可能做到这一点?如果是,请向我提供解决方案。我正在使用NetBeans IDE。 ♥ ♡ ❤ ♤ ♢ ♦ ♠ ♣ ♧ ❣ ❦ ❧ ☺ ✔ > ⌂ □ ☼ ✯ ✰ ◕ ◔ ♮ ♯ ❝ ❞ Δ ☾✽ ✾ ✿ ❁❃ ❋ ❀ ∞ → •♥• ¤ ø „ ★ • * + Ω = ◊ ≥ ‡ › … ¤
上面是我要存储的特殊符号,当我尝试使用时,
public String symbols = "? ? ? ? ? ? ? ? ? ? ? ? ? ? > ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? •?• ¤ ø „ ? • * + ? = ? ? ‡ › … ¤";
这是我的代码:
StringBuilder tweetText = new StringBuilder();
if(count_symbol > 50)
{
count_symbol = 0;
}
String symbol_array[] = symbols.split(" ");
tweetText.append(symbol_array[count_symbol]);
tweetText.append(" ");
count_symbol++;
请提供一些解决方案。
最佳答案
我认为您没有将项目属性中的character encoding
设置为
UTF-8
,这就是将特殊符号转换为问号的原因。