如何在Java String
列表中显示每个字符串的第一个字符?
答案 0 :(得分:5)
List<String> list = new ArrayList<String>();
list.add("abcd");
...
for(String word : list) {
System.out.println(word.charAt(0));
}
答案 1 :(得分:2)
或者您转向Google guava之类的内容,将您的列表转换为仅包含第一个字母的字符列表。
喜欢
Lists.transform(listOfStrings, new Function<String, String>() {
@Override
public String apply(String input) {
// check if string is long enough
return input.substring(0,1);
}
});
请参阅此处进行讨论 http://guava-libraries.googlecode.com/svn/trunk/javadoc/com/google/common/collect/Lists.html
答案 2 :(得分:2)
是
list
是您的List<String>
for(String str : list)
System.out.print(str.charAt(0));