Advertisement
teaowl

LettersExchenger

Nov 14th, 2018
341
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.35 KB | None | 0 0
  1.  
  2. import javax.swing.JOptionPane;
  3.  
  4. public class LetterExchanger {
  5.  
  6.     //немножко кода для тестирования, запускабельно
  7.     public static void main(String[] args) {
  8.         LetterExchanger exchenger = new LetterExchanger();
  9.         String demonstrationString = JOptionPane.showInputDialog("Введите строку:");
  10.         String outputString = exchenger.toLowerWithDot(demonstrationString);
  11.         JOptionPane.showMessageDialog(null, outputString);
  12.     }
  13.    
  14.     String toLowerWithDot(String inputString) {
  15.         //StringBuilder просто быстрее работает, можно использовать и просто String
  16.         StringBuilder outputBuilder = new StringBuilder();
  17.         //Разбиваем строку на массив символов
  18.         char[] lettersArray = inputString.toCharArray();
  19.         for (int i = 0; i < lettersArray.length; i++) {
  20.             //Если символ в верхнем регистре..
  21.             if(Character.isUpperCase(lettersArray[i])) {
  22.                 //добавляем его в результирующую строку, но с точкой, и в нижнем регистре
  23.                 outputBuilder.append("." + Character.toLowerCase(lettersArray[i]));
  24.             } else {
  25.                 //(а если нет, то просто добавляем)
  26.                 outputBuilder.append(lettersArray[i]);
  27.             }
  28.         }
  29.         return outputBuilder.toString();
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement