문자 배열로 문자열을 만들려면 string 있는 생성자 중에서 문자 배열을 받는 것을 사용한다.
var chars = new char[] { 'P', 'r', 'o', };
//"Pro"가 str변수에 대입
var str = new string(chars);
특정 문자열에서 '=' 기호의 오른쪽을 추출해서 새로운 문자열로 만드는 방법.
var target = "Company\t=\tSAMSUNG";
var chars = target.SkipWhile(c => c != '=')
.Skip(1)
.Where(c => !char.IsWhiteSpace(c))
.ToArray();
var str = new string(chars);
위의 코드에서는 먼저 LINQ에 있는 SkipWhile 메서드와 Skip 메서드로 '=' 기호의 오른쪽을 추출하고
where 메서드로 텝과 공백을 삭제한 문자 시퀀스를 만든다.
그 후에 ToArray 메서드로 문자 배열인 chars를 생성한다.
마지막에는 이 chars 문자 배열을 string의 생성자에 전달하여 새로운 문자열을 생성한다.
'C# > 문자열' 카테고리의 다른 글
지정한 서식에 여러 개의 변수를 적용하여 문자열 생성 (0) | 2021.08.15 |
---|---|
StringBuilder를 사용해 문자열 연결 (0) | 2021.08.15 |
지정한 문자로 문자열을 분할 (Split 메서드) (0) | 2021.08.15 |
문자열의 변환(공백 제거, 임의 개수의 문자 삭제, 삽입, 치환, 대소문자 변환) (0) | 2021.08.13 |
문자열을 검색하고 추출하는 방법 (0) | 2021.08.12 |