gpt4 book ai didi

java - 字符串的第一个字符,用作条件...(Java,Android)

转载 作者:行者123 更新时间:2023-11-29 10:05:39 25 4
gpt4 key购买 nike

所以我想检查字符串的第一个字符是否是“!”。这很好用,但如果我将它用作条件,则每次都是错误的。看我的例子:

next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
EditText num = (EditText) findViewById(R.id.number);
String text = num.getText().toString();

int len = text.length();

String help = text;

String first = String.valueOf(help.charAt(0));

if (len == 7 && first == "!") {
int value = text;
//...
} else {
int value2 = text;
}

}
});

谢谢...

最佳答案

您不能将字符串与 == 进行比较,因为它比较的是对象引用,而不是字符串的内容。使用 first.equals("!")

或者更好的是,不要将您的字符转换为字符串,而只需使用

char first = help.charAt(0);
if (len == 7 && first == '!')

关于java - 字符串的第一个字符,用作条件...(Java,Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8990138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com