Skip to content

Commit 568c2c0

Browse files
authored
BAEL-8275 Print an Array Without Brackets and Commas in Java (#17207)
* BAEL-8275 Print an Array Without Brackets and Commas * BAEL-8275 suggestion implemented * BAEL-8275 module change
1 parent 1915222 commit 568c2c0

File tree

2 files changed

+77
-0
lines changed

2 files changed

+77
-0
lines changed

core-java-modules/core-java-arrays-operations-basic-2/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@
1919
<artifactId>commons-lang3</artifactId>
2020
<version>3.14.0</version>
2121
</dependency>
22+
<dependency>
23+
<groupId>com.google.guava</groupId>
24+
<artifactId>guava</artifactId>
25+
<version>${guava.version}</version>
26+
</dependency>
2227
</dependencies>
2328

2429
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
package com.baeldung.array.printarraywithoutbracketcomma;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
5+
import java.util.Arrays;
6+
import java.util.stream.Collectors;
7+
import java.util.stream.Stream;
8+
9+
import org.apache.commons.lang3.StringUtils;
10+
import org.junit.jupiter.api.Test;
11+
12+
import com.google.common.base.Joiner;
13+
14+
public class PrintArrayWithoutBracketCommaTest {
15+
16+
String[] content = new String[] { "www.", "Baeldung.", "com" };
17+
18+
@Test
19+
public void givenArray_whenUsingStringBuilder_thenPrintedArrayWithoutCommaBrackets() {
20+
StringBuilder builder = new StringBuilder();
21+
for (String element: content) {
22+
builder.append(element);
23+
}
24+
25+
assertEquals("www.Baeldung.com", builder.toString());
26+
}
27+
28+
@Test
29+
public void givenArray_whenUsingStringReplace_thenPrintedArrayWithoutCommaBrackets() {
30+
String result = Arrays.toString(content)
31+
.replace("[", "")
32+
.replace("]", "")
33+
.replace(", ", "");
34+
35+
assertEquals("www.Baeldung.com", result);
36+
}
37+
38+
@Test
39+
public void givenArray_whenUsingStringReplaceAll_thenPrintedArrayWithoutCommaBrackets() {
40+
String result = Arrays.toString(content).replaceAll("\\[|\\]|, ", "");
41+
42+
assertEquals("www.Baeldung.com", result);
43+
}
44+
45+
@Test
46+
public void givenArray_whenUsingStringJoin_thenPrintedArrayWithoutCommaBrackets() {
47+
String result = String.join("", content);
48+
49+
assertEquals("www.Baeldung.com", result);
50+
}
51+
52+
@Test
53+
public void givenArray_whenUsingStream_thenPrintedArrayWithoutCommaBrackets() {
54+
String result = Stream.of(content).collect(Collectors.joining(""));
55+
56+
assertEquals("www.Baeldung.com", result);
57+
}
58+
59+
@Test
60+
public void givenArray_whenUsingStringUtilsJoin_thenPrintedArrayWithoutCommaBrackets() {
61+
String result = StringUtils.join(content, "");
62+
63+
assertEquals("www.Baeldung.com", result);
64+
}
65+
66+
@Test
67+
public void givenArray_whenUsingJoinerJoin_thenPrintedArrayWithoutCommaBrackets() {
68+
String result = Joiner.on("").join(content);
69+
70+
assertEquals("www.Baeldung.com", result);
71+
}
72+
}

0 commit comments

Comments
 (0)