我需要基本上创建一个if语句,基本上说“如果数组中字符串的最后一个字母是P,那么等等等等,但我不知道正确的方法。
这是我到目前为止所做的:
public double calculateBonus(String str)
{
double dResult = 0.0;
double dResult = 0.0;
String twoLol = str.substring( 0,2);
for ( int d=0; d<bonusPts.length; d++ )
{
答案 0 :(得分:1)
查看String类的方法,有一个名为.length()和.charAt(int index),.charAt(int index)返回你指定的索引中的字符,所以如果你说yourString.charAt (10)它会给你第十个位置的角色,所以很容易做比较
int length() 返回此字符串的长度。
char charAt(int index) 返回指定索引处的字符。
结合这两种方法,你可以轻松获得你想要的字符,从那时起很容易做到
if(c=='P')
c是char
答案 1 :(得分:1)
您可以使用String类的charAt()
和length()
方法。下面的代码示例将产生“d”
String str = "hello world";
char last = str.charAt(str.length()-1);
System.out.println(last);
答案 2 :(得分:0)
if (twoLol.charAt(twoLol.length()-1)=='P'){
//blah deee blah
}
答案 3 :(得分:0)
基本上,可以通过whateverString.length() - 1找到字符串的最后一个字符。 您也可以使用循环找到它,但速度更快。 现在只需将whateverString.lenth() - 1视为一个字符,并将其与'P'或任何其他值进行比较!