C#/문자열
문자 배열로 문자열 생성
밍투민
2021. 8. 15. 22:57
문자 배열로 문자열을 만들려면 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의 생성자에 전달하여 새로운 문자열을 생성한다.