Skip to content
Snippets Groups Projects
Commit 0c72d9d3 authored by VIOLA Anthony's avatar VIOLA Anthony
Browse files

TP1

parent 278ef0a8
No related branches found
No related tags found
No related merge requests found
Pipeline #18035 failed
public class AsciiStringFilter {
public AsciiStringFilter() {}
public String filter(String string) {
int stringAscii = 0;
//for (int i; i<string.length(); i++) {
// stringAscii = (int) string.substring(i, i+1);
//}
for (char c : string.toCharArray()) {
stringAscii = c;
if (stringAscii >= 128){
string = string.replace(String.valueOf(c), "");
}
}
}
}
import static java.lang.Character.toLowerCase;
public class LowerCaseStringFilter implements StringFilter{
public LowerCaseStringFilter() {}
public String filter(String string){return string.toLowerCase(); }
}
public class PostfixStringFilter {
private int number;
public PostfixStringFilter(int number){
this.number = number;
}
public String filter(String string) {
int debut = string.length()-this.number;
return string.substring(debut, string.length());
}
}
public class PrefixStringFilter implements StringFilter{
private int number;
public PrefixStringFilter(int number){
this.number = number;
}
public String filter(String string) { return string.substring(0, this.number); }
}
public interface StringFilter {
public String filter(String string);
}
import static java.lang.Character.toUpperCase;
public class UpperCaseStringFilter implements StringFilter{
public UpperCaseStringFilter() {}
public String filter(String string) { return string.toUpperCase(); }
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment