Custom TextViewでは、最初の文字が数字で、次の文字が文字であるとします。最初の文字を見つける方法。カスタムテキストビューの最初の文字を大文字にする方法は?
レイアウトXMLで
0
A
答えて
0
String text = textView.getText().toString();
for(Character c : text){
if(c.isLetter){
//First letter found
break;
}
4
、アンドロイドを追加します。= "文章"
アンドロイドのためのオプションを大文字:大文字で、次のとおりです。
アンドロイド:生かす= "none" に:ウォン」自動的に何かを大文字にする。
android:capitalize = "sentences":各文の最初の単語を大文字にします。
android:capitalize = "words":すべての単語の最初の文字を大文字にします。
android:capitalize = "characters":すべての文字を大文字にします。
更新:アンドロイドとして
:活用が廃止使用する必要がありますされています
アンドロイド:inputType = "textCapWords" を
1
あなたがinputTypeパラメータを探していますTextViewのxmlレイアウトファイル。あなたが唯一、TextViewの中に最初の文字を大文字代わりに次を使用したい場合は
android:inputType = "textCapWords"
//This would capitalise the first letter in every word.
:基本的にあなたはキャメルケースでのTextViewを設定したいレイアウトファイルで、次の行を追加します。
android:inputType = "textCapSentences"
//This would capitalise the first letter in every sentence.
複数の文を持っているのTextViewを持って、そしてあなただけのTextViewの最初の文字を大文字にしたい場合は、私はこれを行うには、コードを使用することをお勧めします:
String[] words = input.getText().toString().split(" ");
StringBuilder sb = new StringBuilder();
if (words[0].length() > 0) {
sb.append(Character.toUpperCase(words[0].charAt(0)) + words[0].subSequence(1, words[0].length()).toString().toLowerCase());
for (int i = 1; i < words.length; i++) {
sb.append(" ");
sb.append(Character.toUpperCase(words[i].charAt(0)) + words[i].subSequence(1, words[i].length()).toString().toLowerCase());
}
}
String titleCaseValue = sb.toString();
・ホープ、この助け:)
1
単語全体を分割して
String input= "sentence";
String output = input.substring(0, 1).toUpperCase() + input.substring(1);
textview.setText(output);
出力、この方法を試してみてください: 文
0
あなたはKotlinを使用している場合、あなたが行くことがあります。
は、最初の単語を大文字:
var str = "whaever your string is..."
str.capitalize()
// Whaever your string is...
は、各単語
var str = "whaever your string is..."
val space = " "
val splitedStr = str.split(space)
str = splitedStr.joinToString (space){
it.capitalize()
}
// Whaever Your String Is...
関連する問題
- 1. 最初の文字を大文字のテンプレートの中に大文字にする
- 2. 各文の最初の文字を大文字にする方法
- 3. EditTextの最初の文字大文字
- 4. 文章の最初の文字を大文字にするCSS
- 5. XSL - 最初の文字を大文字にするには
- 6. 大文字最初の文字
- 7. 文章中の文字列の最初の文字を大文字にする方法は?
- 8. Laravel Bladeの最初の文字を大文字にする方法
- 9. 都市名の最初の文字を大文字にする
- 10. リストの最初の文字を大文字にする
- 11. Pythonの文字列の最初の文字のみを大文字にする
- 12. 最初の文字の一致方法はPHPの大文字/大文字ですか?
- 13. 各単語の最初の文字、または文字列全体の最初の文字をC#で大文字にする方法は?
- 14. 文字列の最初の文字をxsltの大文字に変換する
- 15. 最初の文字を大文字にする正規表現
- 16. 最初の文字を大文字にする
- 17. Pythonで文字列の最初の文字を大文字に変更する
- 18. 文字列を反転した後に各単語の最初の文字を大文字にする方法
- 19. 文字列内の3文字の単語の最初と最後の文字を大文字にする
- 20. 文字列の最初の文字を確認する方法は大文字です
- 21. 大文字に変換する最初の文字
- 22. 文字列の最初の文字を大文字にする方法がありますか?
- 23. 文字列の最初の文字の大文字/小文字の決定
- 24. 最初の文字を大文字にします。 MySQL
- 25. 最初の列の大文字小文字は、bashでのみ
- 26. JavaScriptの文字列の最初の文字を大文字に変更
- 27. 特定の単語の最初の文字を大文字にするには?
- 28. 行の最初の文字をメモ帳で大文字にするには++
- 29. 文字列の最後の文字を大文字にする
- 30. AngularJSで各文の最初の文字を大文字にする
[ジャワの可能性の重複を大文字にします:最初のインデックスを探します正規表現](http://stackoverflow.com/questions/11214245/java-find-index-of-first-regex) –