Creation of removeAFromTwoFirstChars function body
This commit is contained in:
parent
5efbc30c19
commit
3dfe4250cc
2 changed files with 9 additions and 1 deletions
|
@ -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 n’as pas besoin d’accè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 n’as pas besoin d’accè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 l’on retire les `A` avant de recoller le reste du string. Si trop court on retire simplement les `A` sans plus d’actions.
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue