首先,我想为这个问题的模糊措辞道歉,我无法弄清楚如何用它来表达。 我正在制作一个简单的加密程序,它会改变每个字母的短语然后将其打印出来。
public class discussionBoardTest{
public static void encrypt(String password){
char temp;
for(int i = 0; i<password.length(); i++){
temp = password.charAt(i);
temp *= 3;
System.out.print(temp);
}
}
public static void main(String[] args){
encrypt("Discussion Board");
}
}
问题是,在我的计算机上,输出是一系列?
。但是,在朋友的计算机上,输出为ÈÒæÆêææÒÞÜ@ÄÞÂäÈ
。我假设它与Unicode或Ansi或类似的东西有关,我只是不确定它是什么。
答案 0 :(得分:1)
您朋友的电脑支持打印这些字符。
例如,D
是UTF代码点68.将其乘以3,得到204,或Ì
。
答案 1 :(得分:0)
感谢所有试图提供帮助的人。问题是我没有使用UTF-8编码保存.java文件,所以它没有识别字符。
答案 2 :(得分:-2)
好吧,如果你注释掉// temp * = 3;它会单独打印出每个字母。除此之外,我不知道你想要将字符串转换成什么。
答案 3 :(得分:-3)
strConnection
这个会工作!!希望它有所帮助。