split
[C++] string 타입 문자열을 Split (분할)하기
Java에서는 문자열을 특정 구분자를 이용하여 여러 부분으로 나누는 함수 split을 제공한다. 또한 C의 경우 strtok라는 함수를 이용하여 char배열 형태의 문자열을 구분자를 기준으로 나눌 수 있다. 그러나 strtok의 경우 string타입의 문자열은 지원하지 않는다. C++에서는 istringstream이라는 문자열에서 작동하는 스트림 클래스가 있다. 이는 sstream이라는 C++ 표준 라이브러리를 추가해주어야 사용가능하다. istringstream는 istream을 상속받기 때문에 getline함수를 사용할 수 있다. getline 함수 : istream& getline(istream& is, string& str, char delim); getline함수를 이용하여 구분자별로 잘라서 ve..
C# 문자열 자르기(Split), 추출(Substring)
Split 메서드 문자열을 특정 문자 또는 문자열을 기준으로 분리한다. 분리된 문자열은 배열로 반환되며, 전화번호에서 '-'를 기준으로 문자열을 분리하거나 이메일에서 '@'를 기준으로 문자열을 분리하는 경우 사용할 수 있다. string phoneNumber = "010-1234-5678"; string[] phoneNumberSplit = phoneNumber.Split("-"); foreach(string splitNumber in phoneNumberSplit) { Console.WriteLine(splitNumber); } "-"을 기준으로 문자열을 분리하였으며, 분리된 문자열은 배열로 반환한다. 즉, 배열 phoneNumberSplit에는 [ "010", "1234", "5678" ]이 할당된다..