gpt4 book ai didi

java - Android:唯一 ID 生成器和语言环境

转载 作者:行者123 更新时间:2023-11-29 09:35:10 42 4
gpt4 key购买 nike

我有如下功能为我的应用程序生成唯一 ID

public static String now(String dateFormat) {
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
return sdf.format(cal.getTime());
}

我使用以下方式调用该函数

incident_id = IncidentIdGenerator.now("ddMMyyyyHHmmss");

当我更改语言环境时出现问题。例如,如果我将语言环境更改为阿拉伯语,则会以一些阿拉伯字母生成唯一 ID。我要调用的 Web 服务不支持阿拉伯字母。

创建唯一 ID 时我必须坚持使用 Locale.US。我怎样才能做到这一点?我尝试如下,但它也没有用。

Calendar cal = Calendar.getInstance(Locale.US);

提前感谢您的时间。

最佳答案

除非您执意使用时间和区域设置在您的应用程序中生成唯一 ID 这是一个替代方案

String uniqueId = UUID.randomUUID().toString();

生成它并将其存储为 sharedPreference 并在需要时使用它。

关于java - Android:唯一 ID 生成器和语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7440238/

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