错误:需要数组但找到String

时间:2014-11-16 07:28:59

标签: java

我想在每次输入时打印字符串的第一个元素。我用循环来做这个,但问题是程序声明了这个错误:

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  

}

1 个答案:

答案 0 :(得分:0)

对第一个字符使用charAt方法:

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