【发布时间】:2016-05-06 14:51:29
【问题描述】:
如果有人愿意帮助新手,我需要一些帮助。
我这里有这段String[]
String [] localitate = new String[]{"abrud", "aiud", "alba iulia", "albac", "almasu mare", "arieseni", "avram iancu"};
这里的这段代码将第一个字母大写(我正在创建一个 AutoCompleteTextView)
for(int i = 0 ; i < localitate.length; i++)
{
//localitate[i] = localitate[i].charAt(0).toUpperCase();
localitate[i] = localitate[i].substring(0, 1).toUpperCase() + localitate[i].substring(1).toLowerCase();
}
AutoCompleteTextView addressCity = (AutoCompleteTextView) findViewById(R.id.editText_objective_address_city);
ArrayAdapter<String> localitati = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, localitate);
现在,问题是,这段代码只将第一个单词的第一个字母大写,但在包含多个单词的值上,也是如此。
有人可以帮我处理这段代码,以便它可以将所有单词的第一个字母大写吗?
【问题讨论】:
-
你可以使用 String[] allWords = string.split(" ");
标签: java android arrays string