如何使用if语句并在数组中搜索最后一个字母

时间:2013-03-27 03:18:15

标签: java arrays string if-statement

我需要基本上创建一个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++ ) 
            {

4 个答案:

答案 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'或任何其他值进行比较!