2015-10-03 16 views
0

在Android中Java的,我有一个字符串变量,我想隐蔽它为小写,然后把它比作一个恒定值,是这样的:如何巢周围toLowerCase一个strVarName.equals Android中Java的

String strBodyPart = "arm"; 

if(strBodyPart.toLowerCase(strBodyPart).equals("arm")) 
{ 
     intBodyPartPayment = intBodyPartPayment + 60; 
} 

这是我该怎么做的?将小写字母的值与另一个值进行比较?

感谢

+1

“toLowerCase”的参数是'Locale'对象。例如。 'strBodyPart.toLowerCase(Locale.English)' – Blackbelt

+0

帮助我,请您评论的意义。我需要为一个Locale对象导入一个特定的类?我将如何为此编码。谢谢 – Jazzmine

回答

2

有方法的两个版本转换为小写:
    String.toLowerCase()
    String.toLowerCase(Locale locale)

使用第一个:

if (strBodyPart.toLowerCase().equals("arm")) 

或者更好的,使用String.equalsIgnoreCase(String)

if (strBodyPart.equalsIgnoreCase("arm")) 
+0

谢谢安德烈亚斯,我假设你推荐第二种格式,因为阅读和处理小写和大写是小餐馆,只需要字符串的“绝对值”呢? – Jazzmine

+0

我推荐第二种格式,因为参数也可以混合使用,并且不会为中间值分配新的字符串。 – Andreas

+0

这是,谢谢你的解释。 – Jazzmine

相关问题