Java 如何使用if语句并搜索数组中的最后一个字母
我需要基本上创建一个if语句,基本上说“如果数组中字符串的最后一个字母是p,那么等等等等,但是我不知道正确的方法 以下是我到目前为止的情况: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
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);