1
0
Fork 0

Creation of removeAFromTwoFirstChars function body

This commit is contained in:
Ethanell 2020-04-24 14:56:08 +02:00
parent 5efbc30c19
commit 3dfe4250cc
2 changed files with 9 additions and 1 deletions

View file

@ -12,3 +12,4 @@
## Exercice 2 ## Exercice 2
* Création du prototype de la méthode `removeAFromTwoFirstChars`, elle suit les même principes de `swapTwoLast` donc elle est statique car elle nas pas besoin daccès a des attributs de la classe. Création de la méthode de test unitaire `removeAFromTwoFirstCharsTest` et ajout de documentation. * Création du prototype de la méthode `removeAFromTwoFirstChars`, elle suit les même principes de `swapTwoLast` donc elle est statique car elle nas pas besoin daccès a des attributs de la classe. Création de la méthode de test unitaire `removeAFromTwoFirstCharsTest` et ajout de documentation.
* Création du corps de la méthode `removeAFromTwoFirstChars`, on prend les deux premier caractère si la longueur nous le permet et lon retire les `A` avant de recoller le reste du string. Si trop court on retire simplement les `A` sans plus dactions.

View file

@ -28,6 +28,13 @@ public class CVDATPJUnit {
* @return The string without A on the two first chars * @return The string without A on the two first chars
*/ */
public static String removeAFromTwoFirstChars(String in) { public static String removeAFromTwoFirstChars(String in) {
return null; if (in != null) {
if (in.length() >= 2) {
in = in.substring(0, 2).replaceAll("A", "") + in.substring(2);
} else {
in = in.replaceAll("A", "");
}
}
return in;
} }
} }