Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaで文字列の各単語の最初の文字を印刷するにはどうすればよいですか?


文字列 クラスは文字列を表すために使用できます。Javaプログラムのすべての文字列リテラルは、文字列クラスのインスタンスとして実装されます。 。文字列は定数です そして、それらの値は変更できません(不変 )一度作成されます。

以下のプログラムを使用して、文字列内の各単語の最初の文字を印刷できます

public class FirstCharacterPrintTest {
   public static void main(String[] args) {
      String str = "Welcome To Tutorials Point";
      char c[] = str.toCharArray();
      System.out.println("The first character of each word: ");
      for (int i=0; i < c.length; i++) {
         // Logic to implement first character of each word in a string
         if(c[i] != ' ' && (i == 0 || c[i-1] == ' ')) {
            System.out.println(c[i]);
         }
      }
   }
}

出力

The first character of each word:
W
T
T
P

  1. JavaでNumberFormatException(チェックされていない)を処理する方法は?

    NumberFormatException 未チェックです 例外 parseXXX()によってスローされます フォーマットできない場合のメソッド (変換)文字列を数値に変換 。 NumberFormatException 多くのメソッド/コンストラクターによってスローされる可能性があります java.langのクラスで パッケージ。以下はその一部です。 public static int parseInt(String s)throws NumberFormatException public static Byte valueOf(String s)throws Numb

  2. Pythonで各リストの最初の文字を印刷するにはどうすればよいですか?

    リストが文字列のコレクションであると仮定すると、各文字列の最初の文字は次のように取得されます- >>> L1=['aaa','bbb','ccc'] >>> for string in L1: print (string[0]) a b c リストがリストオブジェクトのコレクションである場合。各リストの最初の要素は次のように取得されます- >>> L1=[[1,2,3],[4,5,6],[7,8,9]] >>> for list in L1: print (list[0])