【发布时间】:2018-08-19 15:22:41
【问题描述】:
我从 EditText 获取用户输入,将其反转然后在 TextView 上输出。一切正常,除了输入的字符串输出,例如StackOverflow is a community of awesome programmers!变成!programmers awesome of community a is StackOverflow。
现在我想:
- 当字符串反转时将第一个字母大写:
Programmers awesome of community a is StackOverflow - 将该感叹号或任何其他标点符号放在末尾而不是开头。我们的例子应该是:
programmers awesome of community a is StackOverflow !
我使用下面的代码来反转字符串:
String[] nowTyping = input.getText().toString().split(" ");
ArrayList<String> wordArray = new ArrayList<>();
for (String word : nowTyping) {
wordArray.add(0, word);
}
String invertedSentence = TextUtils.join(" ", wordArray);
output.setText(invertedSentence);
我已经尝试android:inputType="textCapWords" 将第一个字母大写,但似乎不起作用。
感谢您的宝贵时间。
【问题讨论】:
标签: java android arrays string