bjakupovic - single responsibility principle example (#9191)

This commit is contained in:
Belma Jakupovic
2020-04-27 06:57:38 +02:00
committed by GitHub
parent 8d4ded3150
commit 52f5f5d409
2 changed files with 58 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
package com.baeldung.s;
import java.util.Arrays;
public class TextPrinter {
TextManipulator textManipulator;
public TextPrinter(TextManipulator textManipulator) {
this.textManipulator = textManipulator;
}
public void printText() {
System.out.println(textManipulator.getText());
}
public void printOutEachWordOfText() {
System.out.println(Arrays.toString(textManipulator.getText().split(" ")));
}
public void printRangeOfCharacters(int startingIndex, int endIndex) {
System.out.println(textManipulator.getText().substring(startingIndex, endIndex));
}
}