- 다른 뜻에 대해서는 Join 문서를 참조하십시오.
1 개요[ | ]
- implode
- join
- explode의 반대
2 Bash[ | ]
Bash
Copy
ARR=("John Smith" "Jane Doe" "Mike Barnes" "Kevin Patterson")
STR=$(printf ";%s" "${ARR[@]}")
STR=${STR:1}
echo $STR
# John Smith;Jane Doe;Mike Barnes;Kevin Patterson
3 C++[ | ]
C++
Copy
#include <iostream>
#include <vector>
using namespace std;
string implode( const string &glue, const vector<string> &pieces ) {
string res;
int len = pieces.size();
for(int i=0; i<len; i++) {
res += pieces[i];
if( i < len-1 ) res += glue;
}
return res;
}
int main() {
vector<string> v = {"abc","defgh","ijk"};
string s = implode("_", v);
cout << s << endl;
// abc_defgh_ijk
}
4 C#[ | ]
C#
Copy
string[] arr = { "a", "b", "c" };
string str = string.Join("-", arr);
// a-b-c
5 Go[ | ]

Go
Copy
package main
import (
"fmt"
"strings"
)
func main() {
fruits := []string{"apple", "banana", "mango"}
fmt.Println(strings.Join(fruits," ")) // apple banana mango
}
6 Java[ | ]

Java
Copy
System.out.println( String.join(" - ", "Alice", "Bob", "Carol") );
// Alice - Bob - Carol
Java
Copy
System.out.println( String.join(" - ", new String[] {"Alice", "Bob", "Carol"}) );
// Alice - Bob - Carol
Java
Copy
System.out.println( String.join(" - ", Arrays.asList("Alice", "Bob", "Carol")) );
// Alice - Bob - Carol
Java
Copy
String[] strs = {"Alice", "Bob", "Carol"};
System.out.println( String.join(" - ", strs) );
// Alice - Bob - Carol
Java
Copy
List<String> strs = Arrays.asList("Alice", "Bob", "Carol");
System.out.println( String.join(" - ", strs) );
// Alice - Bob - Carol
7 JavaScript[ | ]

JavaScript
Copy
["a", "b", "c"].join("-") // 'a-b-c'
8 Kotlin[ | ]

Kotlin
Copy
fun main(args: Array<String>) {
val fruits = listOf("Apple", "Banana", "Mango", "Orange");
var s = fruits.joinToString(separator="-");
println( s )
// Apple-Banana-Mango-Orange
}
9 Objective-C[ | ]
Objective-C
Copy
NSArray *arr = [NSArray arrayWithObjects:@"a", @"b", @"c", nil];
NSString *str = [arr componentsJoinedByString:@"-"]; // 'a-b-c'
10 Perl[ | ]
Perl
Copy
join( '-', ('a', 'b', 'c')); # 'a-b-c'
11 PHP[ | ]

PHP
Copy
$arr = ["a","b","c"];
echo implode("-", $arr);
Loading
12 Python[ | ]

Python
Copy
print( "-".join(["a", "b", "c"]) )
Loading
Python
Copy
lst = ['Apple', 'Banana', 'Mango', 'Orange']
print( " + ".join(lst) )
Loading
Python
Copy
nums = [1,2,3,4]
print( " ".join(map(str,nums)) )
Loading
13 R[ | ]

R
Copy
paste("ab","cd","ef",sep="-")
## [1] "ab-cd-ef"
14 Ruby[ | ]
Ruby
Copy
["a", "b", "c"].join("-") # 'a-b-c'
15 Scheme[ | ]
scheme
Copy
(use-modules (srfi srfi-13))
(string-join '("a" "b" "c") "-") ; "a-b-c"