CODEKILLER

반응형

> 문자열 연결 ($ 보간처리) - 짧은문자열 처리

짧은 문자열 처리시 문자열 보간을 사용하여 연결합니다. 

string displayAreaName = $"{areaList[n].FirstArea}, {areaList[n].SecondArea}";

> 긴 문자열 연결 

  텍스트를 사용할 때 문자열을 루프에 추가하려면 StringBuilder 개체를 사용

var phrase = "codekillercodekillercodekillercodekillercodekillercodekillercodekiller";
var manyPhrases = new StringBuilder();
for (var i = 0; i < 10000; i++)
{
    manyPhrases.Append(phrase);
}

 

C# 8.0부터는 $  @ 토큰을 순서에 관계없이 사용할 수 있습니다. 

$@"..."  @$"..."는 모두 유효한 보간된 약어 문자열입니다. 

// 중괄호("{" 또는 "}")를 포함하려면 결과 문자열에서 2개의 중괄호("{{" 또는 "}}")를 사용
var xs = new int[] { 1, 2, 7, 9 };
var ys = new int[] { 7, 9, 12 };
var interpolation_1 = $"Find the intersection of the {{{string.Join(", ",xs)}}} and {{{string.Join(", ",ys)}}} sets.";

// 이스케이프 처리와 보간처리 $@
var userName = "CodeKiller";
var varstringWithEscapes = $"C:\\Users\\{userName}\\Documents";
var varInterpolated = $@"C:\Users\{userName}\Documents";
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band