1⃣️高效与可读性的取舍:
(高效)
public static String initialCapitalization(String str){
char[] convertChar = str.toCharArray();
if(convertChar.length > 1){
if(convertChar[0] >= 'a' && convertChar[0] <= 'z'){
convertChar[0] = (char)(convertChar[0] - 32);
}
for(int i = 1; i < convertChar.length; i++){
convertChar[i] = (char)(convertChar[i] + 32);
}
}
return String.valueOf(convertChar);
}
(可读性)
public static String initialCapitalization(String str){
return str.substring(0,1) + str.substring(1).toLowerCase();
}
2⃣️Android Language Difference:
<plurals name="inventory_device_count_unit">
<item quantity="one">asset</item>
<item quantity="other">assets</item>
</plurals>
<plurals name="inventory_device_size_hint">
<item quantity="zero">This inventory is done.</item>
<item quantity="one">%d device remains to be inventoried.</item>
<item quantity="other">%d devices remain to be inventoried.</item>
</plurals>
(中文)
只进other,因为中文不分单复数;
(英文)
进one和other;