繁体   English   中英

在Android Studio Java中获取字符串的最后一个字符的if语句

[英]if statement with geting the last character of a String in Android Studio java

我的代码需要if语句来查看某个字符串的最后一个字符,但是我尝试了几次却什么都没有发生,这意味着传导是错误的!

我的代码:

            String zzz = T2.getText().toString();
            String zz = zzz.substring(zzz.length() - 1);

            String oo = "+";
            if ( zz ==  oo){         
                T1.setText(" the result ");
            } 
            ..
            String Add1 = T1.getText().toString();
            AAAA11111 = AAAA11111 + Double.parseDouble(Add1);
            T2.setText(Double.toString(AAAA11111) + " +"); // the last character is "+" and it's what i needed
            ..

对于string比较,请使用equals方法:

zz.equals(oo)

这个答案中,您会找到一个很好的解释,说明使用"=="运算符和equals方法进行字符串比较之间的区别。

如果您只想检查字符串的最后一个字符,它也可以使用!

char lastChar = zzz.charAt(zzz.length() - 1);

if (lastChar == '+') {
    // Do something
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM