• 締切済み

javaで頭文字を大文字にする

java初心者です。 名前をアルファベットで入力した際に、頭文字を大文字で表示できるように設定したいと 思っています。 substringやreplaceで試してみましたが、入力される名前の長さがそれぞれ異なるので、 設定できませんでした。(私の力量不足かもしれません、、) よい方法ありますでしょうか? 初めての試みなので、詳しく説明頂けると助かります。 よろしくお願い致します。

  • Java
  • 回答数1
  • ありがとう数0

みんなの回答

  • bluehat43
  • ベストアンサー率52% (9/17)
回答No.1

String name = "ichiro"; String capitalizedName = Character.toTitleCase(name.charAt(0)) + name.substring(1).toLowerCase(); もしくはcommonsライブラリーが使える環境の場合、 StringUtils.capitalise("ichiro"); と簡潔に記述できます。

関連するQ&A

  • JSで文字列の先頭1文字を消したい。

    JavaScriptで、文字列の頭1文字を消す処理を入れたいのですが、 うまくできません。 「あいうえお」であれば、「いうえお」に変換したいのです。 Substringで1文字目を取って、それをReplaceで空白に、とかも 考えたんですが、頭1文字と同じ文字があれば全部空白になるので ダメですよね。 サクッと出来る方法がありましたら、ご教授願えないでしょうか。

  • javaの質問です。

    JAVAの質問です。 (replaceを使わない置換) java あいういあ あ !! > !!いうい!! 上のように、引数1に引数2の文字が含まれていればその文字を引数3に置き換えるという問題を解いているのですが、思うようにいきません。引数2が1文字なら簡単なのですが、2文字・3文字の場合が全く分かりません。また、replace系も使うことはできません(replacefirstなど)。 コード例を挙げて頂けないでしょうか? 丸投げなのは重々承知しておりますが、どうかよろしくお願い致します。 class Replace{   public static void main(String args[]){     String str=args[0];     int num = str.indexOf(args[1]);     while(num != -1){       str=(str.substring(0,num)+args[2]+str.substring(num+1));       System.out.print(str);     }     System.out.println();    } } 一応こんな感じかな?と思ってコードを作ってはいるのですが、結果としては散々です。。。

    • ベストアンサー
    • Java
  • 入力文字について

    初心者な質問ですみません。 Vistaを使い始めたのですが入力の際、 小文字のアルファベットを入力したいのですが大文字になってしまいます。 どうすれば小文字のままで入力できるでしょうか?

  • ワード 頭文字が勝手に大文字になる

    ワード2010を使っているのですが 一番左から入力を始める際に アルファベットを打つと勝手に大文字になってしまいます。 例えば、wordと打ちたいのに エンターを押すと、 Wordになってしまいます。 この機能を停止するにはどうすればいいでしょうか?

  • アルファベットが大文字で出てしまう。

    パソコン初心者です。 どこを押してしまったのかわからないのですが、今まで、「直接入力」に設定した場合はアルファベットが小文字で出ていたのに、どこを押したのか、大文字で出るようになってしまいました。 どうすれば元に戻せますか?

  • C言語での大文字小文字の変換について

    C言語をはじめて使ったのですが、名前や名字をアルファベットで入力したとき、頭だけ大文字にして残りを小文字になるようにしたいのですがなかなかうまくできません。(たとえば…akiraと入力した時、Akiraとなるようにしたい) イニシャルのように A.B みたいにはできるのですが

  • Java 多数のアルファベット(アルファベット順)と文字を比較

    こんにちは。 いつも検索して使っていますが、 今回、初めて質問させていただきます。 言語はJavaです。 私は初心者、学習中の者です。 キーボードから入力された文字(一文字、char型)が、 アルファベット順でFからZ(大文字、小文字の区別なく)のうちのどれかに当てはまるかどうかを調べたいです。 例えば、indexOfを使って'F'から'Z'、また'f'から'z'を一つずつ照合する方法も考えましたが、 FからZを全部、しかも大文字小文字の2回、書かなければならず、 もっと良い方法があるはずだと思い、探しています。 ご存知の方、回答いただければ幸いです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • パソコンの文字入力について

    OSはwindows vistaです。インターネットをしている時、文字入力が勝手に半角英数に変わってしまい 半角英数のキーを押してもアルファベットしか打てません。(caps lockは関係ないようです) 現在は、アルファベットの入力になってしまった場合IMEツールバーのIMEパットから「設定」で「テキストサービスと入力言語」の「全般」で「microsofut office IME2007」を選択して「OK」にするとひらがなを入力できるようになりますが、一時的なものでページを切り替えたりするとまた、半角英数のアルファベット入力に戻ってしまいます。 私はパソコンは、詳しくなくうまく文章で伝えきれません。情報不足、説明不足かもしれませんが、よろしくお願いします。

  • ファイルメーカーで名前のよみからアルファベットをつくる方法について。

    初めての試みで、小さな会社のデータベースを作ろうとしています。顧客の名前を入力した際、ふりがなを生成するようにしていますが、これをアルファベット表記に変換する、関数あるいは方法を知りたいのですが。目的は、そのアルファベットから取り出した文字をランダムに組み合わせて7桁のパスワードを作ることです。(5.5J使用)ご教授いただければ助かります。よろしくお願いいたします。

  • javaのPathの設定

     こんにちは、java勉強中の初心者です、宜しくお願いします。  javaのPathの設定をする場合の環境変数について教えて下さい。  ある参考書を見ると、『「変数名」に「JAVA_HOME」、「変数値」に 「C:\java\jdk**.**.**.**\bin;」を入力します』と書かれていましたが、 別の本には、「%JAVA_HOME%\bin」と書かれていました。  ・ この書き方は、どちらが正しいのでしょうか、どちらの書き方も正しいのでしょうか。  ・ どちらも正しいのであれば、この「%~%」の意味はどのような意味でしょうか。  ・ 「JAVA_HOME」というのは、統一されている書き方(大文字、小文字、全角、半角も含めて)  でしょうか。  以上宜しくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう