我想在每次输入时打印字符串的第一个元素。我用循环来做这个,但问题是程序声明了这个错误:
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
}
答案 0 :(得分:0)
对第一个字符使用charAt方法:
System.out.println(s.charAt(0));