当前位置: 首页 > 图灵资讯 > 技术篇> 字符串 获取ASCII java

字符串 获取ASCII java

来源:图灵教育
时间:2023-12-04 16:48:39

字符串获取 ASCII 码引言

这篇文章将教你如何使用它 Java 获取字符串 ASCII 代码。在开始之前,让我们先了解整个过程。

流程图
graph LRA[输入字符串] --> B[获取字符串长度]B --> C[遍历字符串]C --> D[获取字符的 ASCII 码]D --> E[保存 ASCII 码]E --> F[输出 ASCII 码]
步骤

以下是具体的步骤、每一步需要做的事情和相应的代码:

步骤任务代码输入字符串N/A2获得字符串长度int length = str.length();使用三次历字符串 for 循环,从 0 到 length-1 通过字符串的每个字符4获取字符 ASCII 码int ascii = (int) str.charAt(i);5保存 ASCII 一个数组或列表可以用来保存每个字符的代码 ASCII 码6输出 ASCII 码可以使用 System.out.println() 方法将 ASCII 码打印出来

现在让我们一步一步地实现这些步骤。

第 1 步骤:输入字符串

在 Java 中,你可以使用它 Scanner 类获取用户输入。首先,我们需要在代码开头导入 java.util.Scanner 类:

import java.util.Scanner;

然后,我们可以创建一个 Scanner 对象读取用户输入:

Scanner scanner = new Scanner(System.in);

接下来,我们可以用它 scanner.nextLine() 获取用户输入的字符串的方法:

String str = scanner.nextLine();
第 2 步骤:获取字符串长度

我们能用 length() 获取字符串长度的方法。在上述步骤中,我们保存了输入字符串,现在我们可以使用以下代码来获取字符串的长度:

int length = str.length();
第 3 步骤:遍历字符串

我们可以使用遍历字符串中的每个字符 for 循环。以下是代码示例:

for (int i = 0; i < length; i++) {  // 在这里执行后续步骤}
第 4 步骤:获取字符的 ASCII 码

Java 中间的字符数据类型是 char,而获取字符的人 ASCII 代码可以通过将字符转换为整数类型来实现。我们可以使用它 (int) 强制转换类型以获取字符 ASCII 代码。以下是代码示例:

int ascii = (int) str.charAt(i);
第 5 步:保存 ASCII 码

我们可以使用数组或列表来保存每个字符 ASCII 代码。以下是用数组保存的代码示例:

int[] asciiArray = new int[length];for (int i = 0; i < length; i++) {  asciiArray[i] = (int) str.charAt(i);}
第 6 步:输出 ASCII 码

最后,我们可以用它 System.out.println() 该方法将被保存 ASCII 代码打印出来。以下是代码示例:

for (int i = 0; i < length; i++) {  System.out.println(asciiArray[i]);}

到目前为止,我们已经完成了获取字符串的过程 ASCII 码的任务。

类图

以下是本文所涉及的类别之间的关系类图:

classDiagramclass Scannerclass Systemclass Stringclass Scanner --> Systemclass Stringclass String --> Scannerclass String --> Systemclass String --> intclass intclass int --> String
总结

这篇文章教你如何使用流程图和具体步骤 Java 获取字符串 ASCII 码。首先,我们通过 Scanner 类获取用户输入的字符串。然后,我们使用它 length() 通过获取字符串的长度,并通过方法获得字符串的长度 for 循环来遍历字符串的每个字符。通过 (int) 强制类型转换,我们可以得到每个字符 ASCII 代码,并保存在数组或列表中。最后,我们使用它 System.out.println() 该方法将被保存 ASCII 打印代码。希望这篇文章对你有帮助!