簡體   English   中英

循環CharAt將字符串轉換為ASCII

[英]Looping CharAt to convert a String to ASCII

大家好,我做了這個

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個字母,我知道我必須做一個循環..於是我在Google上做了這個

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)逐字符獲取字符

您還可以學習有關陣列的Oracle教程, 並... while循環

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM