对于编程课,我的老师要求我制作一个基本的计算器。虽然创建 CalculatorGUI 很简单,但我的老师希望我使用字符串缓冲区和 ASCII 代码来代替“良好的编程习惯”。我的问题在于将我完成的 StringBuffer 数字从计算器输入转换为我可以解决的 ASCII 码。我确信答案很简单,但我在这部分代码中遇到了问题。
非常感谢。
对于编程课,我的老师要求我制作一个基本的计算器。虽然创建 CalculatorGUI 很简单,但我的老师希望我使用字符串缓冲区和 ASCII 代码来代替“良好的编程习惯”。我的问题在于将我完成的 StringBuffer 数字从计算器输入转换为我可以解决的 ASCII 码。我确信答案很简单,但我在这部分代码中遇到了问题。
非常感谢。
字符串有一个 getBytes 方法,它接受一个字符集并在该字符集中返回一个字节数组。
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#getBytes(java.nio.charset.Charset )
就像是:
byte[] b = calcString.getBytes(Charsets.US_ASCII);