java - 循环 CharAt 将字符串转换为 ASCII

标签 java loops

大家好,这是我做的

import java.util.Scanner;
//Creates a class

public class codeString {

    public static void main(String[] arg) { //creates scanne/giving name
        Scanner ImBack = new Scanner(System.in);

        //print out "enter any String" and asks to put in data
        System.out.print("Enter any String :");
        String Word = ImBack.nextLine();

        int ascii = (int) Word.charAt(0);
        System.out.println(ascii);
        System.out.println((char) Word.charAt(0));
    }
}

但是当我运行它时它只转换 1 个字母,我知道我必须做一个循环.. 然后我继续谷歌并做了这个

for (Word.charAt(0); Word = int; Word = Word) {
    System.out.println("" + Word);
}

打印出很多错误,其中一个是请求 toString,但它在一个字母的 toString 之外工作,所以我知道我确实 100% 循环错误,有人能帮忙吗?我需要一个

    length 

在那里?

最佳答案

你需要这样的东西:

for (int i = 0; i < Word.length(); i++) {
    System.out.println(Word.charAt(i));
}
  1. Word.length() 返回单词或文本的长度
  2. Word.charAt(i) 逐个字符获取

您还可以学习有关 Arrays 的 Oracle 教程和 do...while Loop

关于java - 循环 CharAt 将字符串转换为 ASCII,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39912955/

相关文章:

java - 静态初始化期间资源初始化?

java - 带一个自增的Spring JPA复合PK

java图像不显示

mysql - cursor - FETCH next from 不是 MySQL 游标循环中此位置的有效输入

c++ - C++中while(x--)是什么意思

java - 使用 Spring 社交无法通过 facebook 获取超过 100 个 friend 的个人资料

java - 你如何让 rajawali 工作(git 上的教程 1)

java - 动态注入(inject)属性到spring

c - 陷入 for 循环,用 C 语言向数组输入值

python - 子集总和 : Why is DFS + pruning faster than 2 for loop?