如何在Java中将字符转换为ASCII
生活随笔
收集整理的这篇文章主要介绍了
如何在Java中将字符转换为ASCII
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
在Java中,将字符转换为ASCII相当容易,它只是将char转换为int。
将字符转换为ASCII
int ascii = (int) character;将ASCII转换为字符
char character = (char)ascii;Java范例
package com.mkyong.common; /*** Character Utility class* @author mkyong**/ public class CharUtils { /*** Convert the characters to ASCII value* @param character character* @return ASCII value*/public static int CharToASCII(final char character){return (int)character;}/*** Convert the ASCII value to character* @param ascii ascii value* @return character value*/public static char ASCIIToChar(final int ascii){return (char)ascii; } }单元测试
package com.mkyong.common; import org.testng.Assert; import org.testng.annotations.*; /*** Character Utils Testing* @author mkyong**/ public class CharUtilsTest {@DataProviderpublic Object[][] ValidDataProvider() {return new Object[][]{{ 'A', 65 },{ 'a', 97 },{ 'B', 66 },{ 'b', 98 },{ 'C', 67 },{ 'c', 99 },{ 'D', 68 },{ 'd', 100 },{ 'Z', 90 },{ 'z', 122 },{ '1', 49 },{ '9', 57 },};}@Test(dataProvider = "ValidDataProvider")public void CharToASCIITest(final char character, final int ascii) {int result = CharUtils.CharToASCII(character); Assert.assertEquals(result, ascii);}@Test(dataProvider = "ValidDataProvider")public void ASCIIToCharTest(final char character, final int ascii) {char result = CharUtils.ASCIIToChar(ascii); Assert.assertEquals(result, character); } }单元测试结果
PASSED: CharToASCIITest(A, 65) PASSED: CharToASCIITest(a, 97) PASSED: CharToASCIITest(B, 66) PASSED: CharToASCIITest(b, 98) PASSED: CharToASCIITest(C, 67) PASSED: CharToASCIITest(c, 99) PASSED: CharToASCIITest(D, 68) PASSED: CharToASCIITest(d, 100) PASSED: CharToASCIITest(Z, 90) PASSED: CharToASCIITest(z, 122) PASSED: CharToASCIITest(1, 49) PASSED: CharToASCIITest(9, 57) PASSED: ASCIIToCharTest(A, 65) PASSED: ASCIIToCharTest(a, 97) PASSED: ASCIIToCharTest(B, 66) PASSED: ASCIIToCharTest(b, 98) PASSED: ASCIIToCharTest(C, 67) PASSED: ASCIIToCharTest(c, 99) PASSED: ASCIIToCharTest(D, 68) PASSED: ASCIIToCharTest(d, 100) PASSED: ASCIIToCharTest(Z, 90) PASSED: ASCIIToCharTest(z, 122) PASSED: ASCIIToCharTest(1, 49) PASSED: ASCIIToCharTest(9, 57)===============================================com.mkyong.common.CharUtilsTestTests run: 24, Failures: 0, Skips: 0 ============================================================================================== mkyong Total tests run: 24, Failures: 0, Skips: 0 ===============================================参考
http://www.asciitable.com/
标记: Java翻译自: https://mkyong.com/java/how-to-convert-character-to-ascii-in-java/
总结
以上是生活随笔为你收集整理的如何在Java中将字符转换为ASCII的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: python2048游戏实训报告_Pyt
- 下一篇: Java开发使用百度翻译api