Rumah  >  Artikel  >  Java  >  Program Java: Gunakan huruf besar pertama setiap perkataan dalam rentetan

Program Java: Gunakan huruf besar pertama setiap perkataan dalam rentetan

王林
王林ke hadapan
2023-08-20 15:45:131253semak imbas

Program Java: Gunakan huruf besar pertama setiap perkataan dalam rentetan

Rentetan ialah kelas pakej 'java.lang' yang menyimpan satu siri aksara tersebut sebenarnya adalah objek jenis rentetan. Kita mesti menyertakan nilai rentetan dalam petikan berganda huruf kecil dan huruf besar dalam Java Dan, ia juga mungkin untuk menukar aksara kecil kepada huruf besar Artikel ini bertujuan untuk membincangkan program Java untuk menukar aksara pertama setiap perkataan kepada huruf besar dalam rentetan.

Atur cara Java untuk Mengubah huruf besar huruf pertama setiap perkataan dalam String

Sebelum membuat program Java untuk menukar aksara kecil pertama rentetan kepada huruf besar, mari kita fahami pernyataan masalah terlebih dahulu dengan bantuan contoh −

Contoh

Rentetan Input

simply easy learning tutorialspoint

Rentetan keluaran

Simply Easy Learning Tutorialspoint

Untuk menggunakan huruf besar huruf pertama bagi setiap perkataan dalam rentetan, Java menyediakan kaedah terbina dalam yang dipanggil 'toUpperCase()', yang menerima aksara kecil dan mengembalikan aksara besar yang sepadan.

Terjemahan bahasa Cina bagi

Contoh 1

ialah:

Contoh 1

Contoh berikut menunjukkan cara kita boleh menggunakan huruf besar huruf pertama bagi setiap perkataan dalam rentetan.

Kaedah

  • Mula-mula, isytiharkan dan mulakan String Kemudian, tukar rentetan itu kepada tatasusunan aksara menggunakan kaedah terbina dalam bernama 'toCharArray()'.

    .
  • Seterusnya, ambil gelung for yang akan berjalan sehingga saiz tatasusunan aksara.

  • Di dalam gelung untuk ini, tentukan blok if untuk menyemak sama ada tatasusunan aksara mengandungi ruang. Jika pengkompil menemui ruang, ia menukar aksara seterusnya kepada huruf besar dan mengemas kini tatasusunan.

  • Kini, kita perlu menukar tatasusunan aksara kembali kepada rentetan.

  • Pada akhirnya, cetak keputusan dan keluar.

  • public class Capitalize {
       public static void main(String[] args) {
          String myinput = "simply easy learning tutorialspoint";
          // store each character to a char array
          char[] charAray = myinput.toCharArray();
          System.out.println("Before capitalizing: " + myinput);
          // for loop to capitalize first letter 
          for(int i = 0; i < charAray.length; i++) {
             // capitalizing first letter of first word
             charAray[0] = Character.toUpperCase(charAray[0]);
             // loop to check if there is space between two letters
             if(charAray[i] == ' ') {
                // capitalizing first letter of rest of the word
                charAray[i+1] = Character.toUpperCase(charAray[i+1]);
             }
          }
          // converting the character array to the string
          myinput = String.valueOf(charAray);
          // to print the final result
          System.out.println("After capitalizing the first letter: " + myinput);
       }
    }
    
Output

Before capitalizing: simply easy learning tutorialspoint
After capitalizing the first letter: Simply Easy Learning Tutorialspoint

Contoh 2

Diterjemah ke Bahasa Cina:

Contoh 2

Dalam contoh di bawah, kami akan menggunakan kaedah yang ditentukan pengguna untuk melaksanakan tugas dan logik yang sama.

public class Capitalize {
   public static void Capital(String myinput) { // user-defined method
      // store each character to a char array
      char[] charAray = myinput.toCharArray();
      // for loop to capitalize first letter 
      for(int i = 0; i < charAray.length; i++) {
         // capitalizing first letter of first word
         charAray[0] = Character.toUpperCase(charAray[0]);
         // loop to check if there is space between two letters
         if(charAray[i] == ' ') {
            // capitalizing first letter of rest of the word
            charAray[i+1] = Character.toUpperCase(charAray[i+1]);
         }
      }
      // converting the character array to the string
      myinput = String.valueOf(charAray);
      // to print the final result
      System.out.println("After capitalizing the first letter: " + myinput); 
   }
   public static void main(String[] args) {
      String myinput = "simply easy learning tutorialspoint";
      System.out.println("Before capitalizing: " + myinput);
      Capital(myinput); // calling the method to capitalize
   }
}

Output

Before capitalizing: simply easy learning tutorialspoint
After capitalizing the first letter: Simply Easy Learning Tutorialspoint

Kesimpulan

Dalam artikel ini, kami membincangkan dua cara untuk menggunakan huruf besar huruf pertama bagi setiap perkataan dalam rentetan. Walau bagaimanapun, satu perkara yang kedua-dua kaedah mempunyai persamaan ialah kaedah terbina dalam 'toUpperCase()', yang menukar aksara huruf kecil kepada aksara besar.

Atas ialah kandungan terperinci Program Java: Gunakan huruf besar pertama setiap perkataan dalam rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam