gpt4 book ai didi

java - 从 android 获取日期作为字符串

转载 作者:行者123 更新时间:2023-12-01 19:07:36 30 4
gpt4 key购买 nike

我做了这个小功能:

public String getDay() {

String day = (String)android.text.format.DateFormat.format("E", new java.util.Date());
return day;
}

我知道 android.text.format.DateFormat.form("E", new java.util.Date()); 返回一个 CharSequence,但是关于强制转换是否存在任何问题来自字符序列?

我使用了这样的函数:

String day = getDay();
if(day == "Tue") {
Toast.makeText(TaxiFaresActivity.this, day + " inside the if", Toast.LENGTH_LONG).show();
}

但在我看来,我曾经进入过这个功能吗?

如果我把 Toast 放在外面,我会得到以下 Toast

Tue

哪个是对的?为什么程序不直接跳到 if 语句?

最佳答案

在java中==意味着你正在比较地址而不是内容,所以在比较对象时使用equals:

if(day.equals("Tue"))

关于java - 从 android 获取日期作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9485656/

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