2016-11-07 5 views
0

Android Studioから始めて、EditTextの入力を受け取り、長さが4文字(簡単な部分)かどうかを確認する簡単なアプリケーションを作成しています「FFA1」のような16進数の値です。文字列が16進数値であるかどうかをテストする必要があります

私は文字列に "0x"を追加すると思いますが、それは他の投稿/質問でもっと遠くのリソースを使います。 TextUtilsというライブラリがあり、関数isDigitsOnly()というライブラリもありますが、0-9または0-9とA-Fの数字を呼び出すかどうかはわかりません。

VB.NETでは& HをStringに追加し、isNumeric()関数を使ってHexa値を検出しますが、アンドロイドでは失われています。

誰かが私を啓発できますか?おかげさまで

+1

は、Googleにあなたのタイトルを入力しましたか?このような多くの回答:http://stackoverflow.com/questions/11424540/verify-if-string-is-hexadecimalまたはhttp://stackoverflow.com/questions/21992023/check-hex-string-contains-only-hex -bounded-values。なぜそれらの作品はありませんか? –

+0

__しかし、アンドロイドで私は失われています。代わりに** Java **と言う必要があります。 – Nabin

+0

@RickSいいえ、私は代わりに "android studio is hexadecimal"を使用し、色について多くのコードを取得します。 –

答えて

0

あなたはこの間隙をテストするためにすべきである:

private void test(){  
    try{ 
String hex = "Your String" 
int hexadecimalValue = Integer.parseInt(hex, 16); 
System.out.println("valid hexadecimal"); 
} catch(NumberFormatException e){ 
// not a valid hex 
System.out.println("not a valid hexadecimal"); 
}} 
関連する問題