Java - Character toUpperCase() 方法



描述

Java Character toUpperCase() 方法使用 UnicodeData 檔案中的大小寫對映資訊將字元引數轉換為大寫。

根據 UnicodeData 檔案,大小寫是字元的固有屬性。此檔案中的大小寫對映是資訊性的和預設對映。例如,如果字元預設情況下為大寫,則其相應的小寫是資訊性的。

如果字元已存在於大寫中,則該方法將返回原始字元本身。

此方法存在於兩種具有不同引數和返回型別的多型方法中。

語法

以下是 Java Character toUpperCase() 方法的語法

public static char toUpperCase(char ch)
(or)
public static int toUpperCase(int codePoint)

引數

  • ch − 要轉換的字元

  • codePoint − 要轉換的 Unicode 程式碼點

返回值

如果存在,此方法返回字元或程式碼點的大寫等效項;否則,返回字元本身。

char 字元的大寫示例

以下示例顯示了 Java Character toUpperCase(char ch) 方法的用法。在本例中,我們建立了一些 char 變數併為它們分配了一些值。現在使用 toUpperCase(),我們檢索了大寫等效項並列印了結果。

package com.tutorialspoint;

public class CharacterDemo {
   public static void main(String[] args) {

      // create 4 char primitives
      char ch1, ch2, ch3, ch4;

      // assign values to ch1, ch2
      ch1 = '4';
      ch2 = 'q';

      // assign uppercase of ch1, ch2 to ch3, ch4
      ch3 = Character.toUpperCase(ch1);
      ch4 = Character.toUpperCase(ch2);
      String str1 = "Uppercase of " + ch1 + " is " + ch3;
      String str2 = "Uppercase of " + ch2 + " is " + ch4;

      // print ch3, ch4 values
      System.out.println( str1 );
      System.out.println( str2 );
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Uppercase of 4 is 4
Uppercase of q is Q

程式碼點的程式碼示例

以下示例顯示了 Java Character toUpperCase(int codepoint) 方法的用法。在本例中,我們建立了 int char 變數併為它們分配了一些值。現在使用 toUpperCase(),我們檢索了大寫等效項並列印了結果。

package com.tutorialspoint;

public class CharacterDemo {
   public static void main(String[] args) {

      // create 4 int primitives
      int cp1, cp2, cp3, cp4;

      // assign values to cp1, cp2
      cp1 = 0x0072; // represents r
      cp2 = 0x0569; // represents ARMENIAN SMALL LETTER TO

      // assign uppercase of cp1, cp2 to cp3, cp4
      cp3 = Character.toUpperCase(cp1);
      cp4 = Character.toUpperCase(cp2);
      String str1 = "Uppercase equivalent of " + cp1 + " is " + cp3;
      String str2 = "Uppercase equivalent of " + cp2 + " is " + cp4;

      // print cp3, cp4 values
      System.out.println( str1 );
      System.out.println( str2 );
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Uppercase equivalent of 114 is 82
Uppercase equivalent of 1385 is 1337

將 char 作為符號的大寫示例

在以下示例中,我們將符號作為字元引數傳遞給方法,返回值將作為引數本身獲得,因為符號沒有大小寫對映。

package com.tutorialspoint;

public class UppercaseDemo {
   public static void main(String args[]) {
      char c1 = '%';
      char c2 = Character.toUpperCase(c1);
      System.out.println("The uppercase value of " + c1 + " is " + c2);
   }
}

輸出

上述程式的輸出將顯示為:

The uppercase value of % is %

使用大寫值的大寫 char 示例

另一個顯示該方法用法的示例如下。在這個程式中,我們將一個已經大寫的字元作為引數傳遞給方法。

package com.tutorialspoint;

public class Demo {
   public static void main(String args[]) {
      char c1 = 'D'; //already an uppercase character as input
      char c2 = Character.toUpperCase(c1);
      System.out.println("The uppercase value of " + c1 + " is " + c2);
   }
}

輸出

編譯並執行上述程式後,將獲得以下輸出:

The uppercase value of D is D
java_lang_character.htm
廣告
© . All rights reserved.