2017-12-19 7 views
-1

charcterがIFで小文字か大文字かどうかを調べる方法はありますか? 私はこれらのことをしよう:JavaのIFでupperaseを見つける方法はありますか?

if ((digit>'A')&&(digit<'Z')) 

しかし、私はと間違っているものを、とsuccedませんでしたか?

おかげ

更新#2

私はこれらのようでした:

import java.util.Scanner; 

public class B3 { 

public static void main(String[] args) { 
    System.out.println("please enter charcter:"); 
    int counter=0; 
    while(counter<5){ 
     Scanner sc = new Scanner(System.in); 
     char digit = sc.next().charAt(0); 
     if ((digit >= 'A') && (digit <= 'Z')){ 
       counter++; 
+1

確かに、私は私の魔法8ボールを取得してみましょう... [Javaでは大文字と小文字のテスト]の – Will

+2

可能な複製(https://stackoverflow.com/questions/12468818/testing-for-upper- and-lower-in-java) –

答えて

1

JavaがあなたのためにそれをしないのJava 7、以来Characterというクラスを、持っている:

if (Character.isUpperCase(letter) || Character.isLowerCase(letter) { 
    // Do your thing 
} 

ドキュメントからの抜粋:

静的ブールisUpperCase(チャーCH):指定された文字が大文字である場合 を決定します。

static boolean isLowerCase(char ch):指定された文字が小文字であるかどうかを判定します。

関連する問題