是否可以只获取字符串的第一个字符?
我在Java中有一个for循环。
for (Legform ld : data)
{
System.out.println(ld.getSymbol());
}
上述 for 循环的输出为
垫
数模组
数模组
数模组
现在我的问题是,有可能只得到字符串的第一个字符,而不是整个东西Pad或CaD。
例如,如果它是Pad,我只需要第一个字母,即P
例如,如果它是CaD,我只需要第一个字母,即C
这可能吗?
我在Java中有一个for循环。
for (Legform ld : data)
{
System.out.println(ld.getSymbol());
}
上述 for 循环的输出为
垫
数模组
数模组
数模组
现在我的问题是,有可能只得到字符串的第一个字符,而不是整个东西Pad或CaD。
例如,如果它是Pad,我只需要第一个字母,即P
例如,如果它是CaD,我只需要第一个字母,即C
这可能吗?
用。它将返回 .ld.charAt(0)
char
String
使用 ,您可以将第一个字符设为 。ld.substring(0, 1)
String
String
具有一个在指定位置返回字符的方法。与数组和 s 一样,它是 0 索引的,即第一个字符位于索引处,最后一个字符位于索引处。charAt
List
String
0
length() - 1
因此,假设返回 一个 ,以打印第一个字符,您可以执行以下操作:getSymbol()
String
System.out.println(ld.getSymbol().charAt(0)); // char at index 0