簡體   English   中英

錯誤:需要數組但找到字符串

[英]error: Array required but String found

我想在每次輸入時打印字符串的第一個元素。 我使用循環來執行此操作,但是問題是程序指出了此錯誤:

error: Array required but String found" in s[0]

我知道我們找不到s [0],因為它是arraylist字符串。 但我相信您可以幫助我解決此問題。

import java.util.*;  

public class a 
{  

    public static void main(String[ ] args)  
    {  

      Scanner in = new Scanner(System.in);  
      System.out.println("Enter your name: ");  
      List<String> list = new ArrayList<String>( );  
      boolean loop = true;  
        while(loop)  
        {  

          String s = in.nextLine( );  

          System.out.println(s[0]);




            if(s.equals("")|s.equals("pl exit"))  
            {  
              break;      
            }  
            else  
            {  
              list.add(s);  
            }  
        }  

    }//main ends  

}

對第一個字符使用charAt方法:

System.out.println(s.charAt(0));

暫無
暫無

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

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