整型转化为字母

本文提供了一个使用Java编写的简单示例程序,该程序利用双重for循环来打印一系列递增的字符。从字符'A'开始,每行增加一个新的字符直到'F',并在每个字符后添加一个空格。
import java.util.ArrayList;
import java.util.Iterator;

public class TestIte {
public static void main(String args[]) {
for (int i = 65; i < 71; i++) {
System.out.println("\n");
for (int j = 0; j <= i - 65; j++) {
// System.out.print(String.valueOf(i) + " ");
System.out.print((char)(i + 0x20));
}
}

}

}

注意:
0x20代表空格
<< 在 C++ 中,你可以直接使用字符和整数之间的隐式转换来处理 ASCII 码与对应字符(字母)之间的转化。每个可打印的字符都有对应的 ASCII 编码,比如 'A' 对应的是65, 'a' 是97等。 这里提供两种常用的方法: ### 方法一: 直接赋法 由于char类型实际上就是一个8位整型,在内存中存储的就是它的ASCII编码数;所以可以直接把表示ASCII得数字或变量赋予给`char`类型的变量,然后输出这个`char`就能得到相应的字符了。 ```cpp #include <iostream> using namespace std; int main(){ // 将ASCII码转为相应的大写字母 int asciiValue = 65; // A 的ASCII码 char ch = static_cast<char>(asciiValue); cout << "The character for ASCII value " << asciiValue << " is : '" << ch << "'" << endl; return 0; } ``` 这段代码首先定义了一个整形变量 `asciiValue`, 并将其初始化为大写'A'的ASCII码(即65)。接着我们创建一个名为`ch`的新字符变量,并用C++中的静态强制转换(static_cast<>)将整数65转成它所代表的字符形式('A')。 最后程序会打印出结果. ### 方法二 : 使用循环显示从A到Z所有字母 如果你想查看更多关于如何利用ASCII表进行映射的例子,可以通过以下方式遍历所有的英文字母: ```cpp #include <iostream> void printLetters() { const size_t num_letters = 26; // Print uppercase letters from A to Z. std::cout << "\nUppercase Letters:\n"; for (size_t i = 0 ; i < num_letters ; ++i) std::cout << static_cast<char>('A'+i); // Print lowercase letters a-z similarly if needed. } int main() { printLetters(); return 0; } ``` 上面示例展示了如何使用简单的for 循环打印出全部的大写字母。因为英语字母是连续排列于ASCII 表上的(‘A’ 到 ‘Z’, 再紧接着就是’a’至 ’z’),因此我们可以简单地通过加法操作生成整个系列。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值