我正在使用Java编写一个迷你字处理器,我想创建一个按钮,只使用textArea中每个单词的第一个字符。你能帮忙吗?
答案 0 :(得分:1)
您可以使用:
String sentence = "hello world how are you 9";
//split your String with a space
String[] spl = sentence.split(" ");
String result = "";
//loop throw your array and capitalize the first letter
for(String s : spl){
/*the idea here is to get the 1st char of your word and capitalize it
then concatenate it with the rest of your word*/
result += s.substring(0, 1).toUpperCase() + s.substring(1) + " ";
}
System.out.println(result);
然后您可以将结果放在textArea
这将返回:
Hello World How Are You 9
答案 1 :(得分:0)
您可以在android:inputType="textCapCharacters"
和EditText
中使用TextView
此属性作为第一个字符作为Capital后者。
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textCapCharacters"
android:text="Hello World!" />