相关疑难解决方法(0)

将语言环境与Java的toLowerCase()和toUpperCase()一起使用

我希望代码将字符串中的所有字符转换为Java中的大写或小写.

我找到了一个类似这样的方法:

public static String changelowertoupper()
{
         String str = "CyBeRdRaGoN";
         str=str.toLowerCase(Locale.ENGLISH);
         return str;
}
Run Code Online (Sandbox Code Playgroud)

现在我已经读过使用某些Locales,比如土耳其语,"返回i(没有点)而不是i(带点)."

使用Locale英国,美国,英国等国家是否安全?应用于字符串时,它们之间是否存在很大差异?

这是最优先LocaleStringS'

java string locale

60
推荐指数
3
解决办法
8万
查看次数

Android ADT 21.0警告:隐式使用默认语言环境

我已将ADT更新为第21节,此代码中出现了新警告:

if (e.getMessage().toLowerCase().contains("blabla"))

Implicitly using the default locale is a common source of bugs: Use toLowerCase(Locale) instead
Run Code Online (Sandbox Code Playgroud)

所以我尝试:

if (e.getMessage().toLowerCase(Locale.ENGLISH).contains("blabla"))
Run Code Online (Sandbox Code Playgroud)

但错误仍然存​​在!如何修复这个?

android adt

60
推荐指数
3
解决办法
3万
查看次数

标签 统计

adt ×1

android ×1

java ×1

locale ×1

string ×1