写一个Java程序,定义一个字符串,输出该字符串中每个字符的ASCII码。
时间: 2024-02-01 09:14:10 浏览: 26
可以使用Java中的`charAt()`方法和`(int)`类型转换来实现:
```java
public class AsciiCode {
public static void main(String[] args) {
String str = "Hello, world!";
int len = str.length();
for (int i = 0; i < len; i++) {
char ch = str.charAt(i);
int ascii = (int) ch;
System.out.println(ch + "的ASCII码是:" + ascii);
}
}
}
```
输出结果为:
```
H的ASCII码是:72
e的ASCII码是:101
l的ASCII码是:108
l的ASCII码是:108
o的ASCII码是:111
,的ASCII码是:44
的ASCII码是:32
w的ASCII码是:119
o的ASCII码是:111
r的ASCII码是:114
l的ASCII码是:108
d的ASCII码是:100
!的ASCII码是:33
```
相关问题
c语言输入一个字符串,输出每个字符ascii码后四位的字符
您好!可以使用以下代码实现您的需求:
```
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int len, i;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str);
for(i = 0; i < len; i++)
{
printf("%c", (str[i] >> 4) + '0'); // 输出高四位
printf("%c", (str[i] & 0x0F) + '0'); // 输出低四位
}
printf("\n");
return 0;
}
```
此代码通过将字符的 ASCII 码右移 4 位来获取字符的高四位,再使用按位与操作符 & 和 0x0F 获取字符的低四位。最后将获取到的两个字符输出即可。注意,此代码只适用于 ASCII 字符集,对于其他字符集需要进行修改。
复制一个字符串中元音字母输出ascii码
要复制一个字符串中元音字母输出ascii码,可以使用如下代码:
```python
string = "Hello, World!"
vowels = "aeiouAEIOU" # 元音字母列表
for char in string: # 遍历字符串中的每个字符
if char in vowels: # 判断该字符是否是元音字母
print(ord(char)) # 输出该字符的ascii码
```
该代码会输出字符串中每个元音字母的ascii码。例如,在字符串"Hello, World!"中,元音字母有'o'和'o',对应的ascii码分别为111和79。