Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用if语句并搜索数组中的最后一个字母_Java_Arrays_String_If Statement - Fatal编程技术网

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

Java 如何使用if语句并搜索数组中的最后一个字母,java,arrays,string,if-statement,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 ( i

我需要基本上创建一个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++ ) 
            {
public双计算器(String str)
{
双结果=0.0;
双结果=0.0;
字符串twoLol=str.substring(0,2);

对于(int d=0;d请看String类的方法,有一个名为.length()和.charAt(int index),.charAt(int index)返回指定索引中的字符,因此如果您说yourString.charAt(10),它将给出第十位的字符,因此比较很容易

int-length() 返回此字符串的长度

字符(整数索引) 返回指定索引处的字符

将这两种方法结合起来,你就可以很容易地得到你想要的字符,从那时起,你就可以很容易地完成一项任务

if(c=='P')
c是字符串类的char

您可以使用字符串类的
charAt()
length()
方法。下面的代码示例将生成“d”

if (twoLol.charAt(twoLol.length()-1)=='P'){
   //blah deee blah
}

基本上,字符串的最后一个字符可以通过whateverString.length()-1找到。 您也可以使用循环找到它,但这会更快。
现在只需将whateverString.lenth()-1视为一个字符,并将其与“P”或任何其他值进行比较!

这甚至不是一段完整的代码
dResult
两次?所谓的数组在哪里?它是
bonusPts
String str = "hello world";
char last = str.charAt(str.length()-1);
System.out.println(last);