String firstName, middleName, lastName;
char firstInitial, middleInitial, lastInitial;
firstName = "Huckle";
middleName = "Berry";
lastName = "Fin";
firstInitial= (firstName.toLowerCase()).charAt(0);
middleInitial = middleName.charAt(0);
lastInitial = lastName.charAt(0);
System.out.print(firstInitial);
System.out.print(middleInitial);
System.out.println(lastInitial);
答えて
...なぜこれらの方法をチェーンすることが可能ですか?一緒にtoLowerCaseメソッド()とのcharAt()メソッド?...
StringクラスのでtoLowerCase()
を呼び出すと、その操作の結果
..theで別の文字列を返しますが、Javaで不変ですcharAt()メソッドは、文字列の参照変数で動作するはず?...
あなたは
0123だけでなく、文字列リテラルを使用することができます私が前に言ったようにfirstInitial = "Huckle".toLowerCase().charAt(0);
middleInitial = middleName.charAt(0);
lastInitial = "Fin".charAt(0);
しかし、この方法のtoLowerCaseメソッドは、文字列オブジェクトで呼び出すことができ、別の文字列
あなたが(でもそれはあまり意味を作っていない)ことができ、一緒方法のシーケンス
呼び出しを返します。 like:
firstInitial = firstName
.toLowerCase()
.toUpperCase()
.substring(0)
.toLowerCase()
.toUpperCase()
.trim()
.charAt(0);
うわー!私の本は決してそれに言わなかった。あなたの時間と答えに感謝します。 – needyPheonix
あなたは歓迎です、.... –
あなたは何を読んでいるのか注意してください:) –
- 1. Java charAtのみで2つの文字列を連結する
- 2. charAt(0)は範囲外の文字列をスローします
- 3. charAt(0)文字列インデックスが範囲外です。0
- 4. 文字列メソッド:charAt(文字c)と含まれています
- 5. のcharAtはここ
- 6. 文字列インデックスcharAtの範囲外
- 7. 正規表現 - 文字列を置換しない - のcharAtではスペースを(0)
- 8. CharAt in Java 8
- 9. Java charAt()エラー
- 10. ButtonTextでCharAtが動作しない
- 11. charAtを使用して文字列を大文字に変換する
- 12. charAtのみを使用して部分文字列チェックメソッドを実装する
- 13. 文字列関数 "CharAt" "char"に数値を格納して表示する
- 14. charAt()を含むスイッチケースに文字列を入力する方法
- 15. Java文字列変数の設定 - 参照または値ですか?
- 16. Windowsで動作しているcharAt問題
- 17. forループとcharAt()を使用します。文字列の文字を交互に印刷する
- 18. 文字列入力によるメソッドまたはプロパティの参照
- 19. グリーンボトル10個 - charAtエラー
- 20. java内のcharAt(index)によって特定の位置に文字を追加できない理由
- 21. 未定義のメソッド 'charAt'を呼び出すことができません - サーバ上でのみ
- 22. は、UIViewControllerエクステンションのグローバル文字列変数を参照します。
- 23. Javaで文字列を0にすることなく、文字列を浮動小数点に変換するにはどうすればよいですか?
- 24. このJavaメソッドはどのように入力文字列を読み取ることができますか?
- 25. charAt()に問題があります
- 26. 未定義のプロパティ 'charAt'を読み取ることができません
- 27. charAt評価していません
- 28. indexを使用して文字列内の文字を取得できますが、charAt()は使用しませんでしたか?
- 29. なぜ型推論はJavaのlambdaとメソッド参照で同じように動作しないのですか?
- 30. Java:引数の左辺は変数charAtエラーでなければなりません。
あなたの質問はここにありますか? –
なぜこれらのメソッドを連鎖させることが可能ですか? toLowerCase()とcharAt()メソッドを一緒に使用しますか?戻り値の型はリテラルではなく、参照変数は正しいものです。形式はstringReference/object.method()です。なぜちょうどこの作品がすべてで、それがうまくいくのか混乱しています。 – needyPheonix
注: 'Character.toLowerCase(firstName.charAt(0))'がより効率的です。 –