Skip to content

Commit 118bda8

Browse files
author
W
committed
removeCharacter added
1 parent 927d07e commit 118bda8

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

src/main/java/com/w_wins/common/Strings.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,8 @@ public static Stream<String> split(final String string, final String delimiter)
6363
private static Stream<String> split(final String string, final Pattern pattern) {
6464
return Arrays.stream(pattern.split(string));
6565
}
66+
67+
public static String removeCharacter(final String original, final int index) {
68+
return original.substring(0, index) + original.substring(index + 1);
69+
}
6670
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.w_wins.common;
2+
3+
import org.junit.jupiter.api.Test;
4+
5+
import static org.junit.jupiter.api.Assertions.*;
6+
7+
class StringsTest {
8+
9+
@Test
10+
void removeCharacter() {
11+
assertEquals("bcd",Strings.removeCharacter("abcd",0));
12+
assertEquals("acd",Strings.removeCharacter("abcd",1));
13+
assertEquals("abd",Strings.removeCharacter("abcd",2));
14+
assertEquals("abc",Strings.removeCharacter("abcd",3));
15+
}
16+
}

0 commit comments

Comments
 (0)