public void actionPerformed(ActionEvent e) { String a; String b = ""; int i; a = str.getText(); for (i = 0; i < a.length(); i++) { if (Character.isLetter(a.charAt(i))) { if (Character.isLowerCase(a.charAt(i))) b += Character.toUpperCase(a.charAt(i)); } } res.setText(b); } It is necessary to make the first half of the line in capital letters. It does everything for me. How to split a string? (An example should look like this: for example, enter "aaaaaaaa" should convert to "AAAAaaaa" - or "aaaa" in "AAAaa"
i < a.length() / 2? - Arnial