Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Added: Dec 10, 2020 7:24 PM
Views: 8
Tags: string
  1.  // TODO: 15.11.2020 HTML/CSS-Farbcode Validator
  2.     //  1) Muss mit # beginnen
  3.     //  2) Danach exakt drei oder sechs hexadezimale Zeichen (0-9,a-f,A-F)
  4.  
  5.     public static void main(String[] args) {
  6.         String input = "#ffffff";
  7.         input.toLowerCase();
  8.         String valid = "#0123456789abcdefABCDEF";
  9.         boolean result;
  10.  
  11.         if(input.startsWith("#")){
  12.             System.out.println("Fängt korrekt an.");
  13.             result = true;
  14.  
  15.             for (int i = 1; i < input.length(); i++) {
  16.  
  17.                 if((input.length()==4) || (input.length()==7)){
  18.                     result = true;
  19.                 } else{
  20.  
  21.                     result = false;
  22.  
  23.                 }
  24.             }
  25.             for (int i = 0; i < input.length(); i++) {
  26.                 char c = input.charAt(i);
  27.  
  28.                 if(!valid.contains(""+c)){
  29.                     System.out.println("Ungültige Zeichen enthalten! Nur Zeichen 0-9,a-f,A-F erlaubt.");
  30.                     result = false;
  31.                     break;
  32.                 }
  33.  
  34.             }
  35.  
  36.  
  37.  
  38.  
  39.         }
  40.         else{
  41.             System.out.println("Muss mit # beginnen!");
  42.             result = false;
  43.         }
  44.  
  45.         System.out.println("Der Test hat ergeben: " + result);
  46.  
  47.     }
  48. }
  49.