循环CharAt将字符串转换为ASCII

HCC*_*ing 1 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));
    }
}
Run Code Online (Sandbox Code Playgroud)

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

for (Word.charAt(0); Word = int; Word = Word) {
    System.out.println("" + Word);
}
Run Code Online (Sandbox Code Playgroud)

打印很多错误,其中一个是要求toString,但是它只用了一个字母的toString,所以我知道我做错了100%循环,有人可以帮忙吗?我需要一个

    length 
Run Code Online (Sandbox Code Playgroud)

在那里?

YCF*_*F_L 5

你需要这样的东西:

for (int i = 0; i < Word.length(); i++) {
    System.out.println(Word.charAt(i));
}
Run Code Online (Sandbox Code Playgroud)
  1. Word.length() 回到你的单词或文字的长度
  2. Word.charAt(i) 按角色获得角色

您还可以学习有关Arrays的Oracle教程,并执行... while循环

  • @HCComputing,Stackoverflow的人一般会很高兴,如果你赞成他们的答案和/或标记为正确/接受(点击答案旁边的刻度线;只有你作为提问者可以做后者).请参阅http://stackoverflow.com/help/someone-answers, (2认同)