Chat auf andere Datentypen aufteilen

Diskutiere Chat auf andere Datentypen aufteilen im Allgemeine Java-Themen Forum; Hallo liebe Community, ich habe folgendes Problem, ich möchte in Java eine Eingabe die in Char erfolgte auf verschiedene andere Datentypen...

  1. Bernotese
    Bernotese Neues Mitglied
    Hallo liebe Community,

    ich habe folgendes Problem, ich möchte in Java eine Eingabe die in Char erfolgte auf verschiedene andere Datentypen aufteilen. Wie kann ich das am besten tun?

    Bsp.:
    Also ich möchte das die Eingabe auf verschiedene Parameter aufgeteilt wird (nennen wir sie hier bei dem Beispiel paket1:String, paket2:int, paket3:int und paket4:int)
    eingabe (eingabe in char): DE1111222333
    paket1: DE
    paket2: 1111
    paket3: 2222
    paket4: 3333

    Vielen Dank und viele Grüße im voraus :)
     
  2. Vielleicht hilft dir dieser Java-Kurs hier weiter --> (hier klicken)
  3. Sogomn
    Sogomn Mitglied
    Der Datentype Char kann "DE1111222333" aber nicht speichern. Meinst Du ein Char-Array?
     
  4. Blender3D
    Blender3D Aktives Mitglied
    Nicht perfekt aber so könntest Du das machen.
    Code (Java):
    public class Types{
        private Object data;
        public enum TYPE { INTEGER, STRING };
        private TYPE type;
        public MyTpyes( String str ){
            type = TYPE.STRING;
            data = str;
        }
        public Tpyes( int num ){
            type = TYPE.INTEGER;
            data = str;
        }
        public Object getData(){
            return data;
        }
        public TYPE getType(){
            return type;
        }
    }

    public Class ParseTypes{
        static Vector<Types> types = new Vector<Types>();
        public static void add( String input ){
            int len = input.length();
            if( input == null || len == 0)
                return;
            int pos = 0;
         
            while( pos < len ){
                String value = getSingleIntNumberString( input.substring( pos ) );
                int diff = value.length();
                if( diff > 0 ){
                    types.add( new Types( Integer.parseInteger( value ) ) );
                    pos+=diff;
                    continue;
                }
                value = getString( input.substring( pos ) );
                diff = value.length();
                if( diff > 0 ){
                    types.add( new Types(  value ) );
                    pos+=diff;
                }
             
            }
         
        }
        private static String getSingleNumberIntString( String input ){
            int pos = 0;
            String value = "";
            char test = input.charAt(0);
         
            while( pos < input.length() ){
                int digit = charAt(pos);
                if( !isDigit(digit) || digit != test )
                    break;
                pos++;
                value += digit;        
            }
            return value;    
        }
        private static String getString( String input ){
            int pos = 0;
            String value = "";
            while( pos < input.length() && isDigit( input.charAt( pos) ) ){
                value += charAt(pos);
                pos++;
            }
            return value;    
         
        }
     
        public static boolean isDigit( char c ){
            return ( c >='0' && c <='9' );
        }
     
     
    }
     
    Zuletzt bearbeitet: 30. Nov. 2016
Die Seite wird geladen...

Chat auf andere Datentypen aufteilen - Ähnliche Themen

Einschätzung anderer zu Daten-Repositories
Einschätzung anderer zu Daten-Repositories im Forum Web Tier
Chatserver/-client - Code stoppt bei readUTF()
Chatserver/-client - Code stoppt bei readUTF() im Forum Netzwerkprogrammierung
Warum sind Sockets für einen Live-Chat sinnvoll?
Warum sind Sockets für einen Live-Chat sinnvoll? im Forum Datenbankprogrammierung
Focus zwischen Chat und Spiel wechselns
Focus zwischen Chat und Spiel wechselns im Forum AWT, Swing, JavaFX & SWT
Serverseitige Chat implementierung
Serverseitige Chat implementierung im Forum Netzwerkprogrammierung
Thema: Chat auf andere Datentypen aufteilen