Le découpage d'une chaîne en deux moitiés

Je fais un nouveau logiciel de conversion de masquer les messages (pour le fun). J'ai fait un Binaire et Décimal de conversion de la classe et mon idée est, d'une entrées de l'utilisateur de la chaîne, il convertit tous au format Binaire. Puis se sépare en deux, convertit la moitié de virgule, puis ajoute la chaîne de nouveau ensemble pour en faire un mélange binaire et décimal. Dans d'autres versions, je vais ajouter plus de conversions, plus de divisions,et peut-être convertir les langues aussi. J'ai besoin de fractionnement de la chaîne de moitié. C'est mon code pour l'instant::

public ray() {
    Scanner in = new Scanner(System.in);

    while (true) {
        System.out.println("Please input the text you wish to encode!");
        System.out.println("Type '#' to quit the Software.");
        String s1 = in.nextLine();
        if ("#".equalsIgnoreCase(s1)) {
            System.out.println("Goodbye, hope you enjoyed RAYConversion v1.0 Alpha.");
            //close software
        }

        //convert all to binary
        binary Binary = new binary();

        //what i need to do is split stirng s1 in half, make it into different strings. Then I will convert
        //the two strings to binary and decimal. I made a converter for that.

    }
}
  • Comment vous répartissez vous à la Chaîne "AAA" dans la moitié?
  • Veuillez utiliser les conventions de nommage. Une classe appelée ray doit être appelé Ray, et binary Binary devrait être Binary binary - avec une classe Binary et une variable binary. Aussi, qu'est-ce que la casse de '#', considérant que vous appelez equalsIgnoreCase() sur un String avec ce caractère?
  • Je suis un peu nouveau pour Java, Il fonctionne pour moi, equalsIgnoreCase pourrait être égal je sais, je suis habitué à l'aide de l'API Bukkit lol, où j'utilise equalsIgnoreCase pour les commandes. Et AAA, la seconde moitié aurait AA et aurait A.
InformationsquelleAutor | 2015-09-06