일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 무리하지말자
- AeOngClickeer
- 만화
- 몬드
- 애옹
- art
- 씹덕인가봐요
- 고민
- 일기장
- 생각
- Unity2D
- 낙서
- Psyche
- 애니메이션
- 카카오워크
- Unity
- 류와꾸수
- unity3d
- 악마쨩
- 나히다
- 움짤
- Fanart
- 퇴끼
- PunRPC
- TextMeshPro
- Assembly-CSharp.dll
- Reimport
- c#
- TMP
- 애옹개발자
Archives
- Today
- Total
히가츠류의 보금자리
[Programming] C# string 달러 기호(Dollor Sign '$')와 골뱅이(At '@') 사용법. 특수 기호와 문장 (symbol/sign) 본문
Programming
[Programming] C# string 달러 기호(Dollor Sign '$')와 골뱅이(At '@') 사용법. 특수 기호와 문장 (symbol/sign)
HiGaTsu Ryu 2022. 11. 18. 16:52문득, 종종 보이는 기호인 달러($)와 골뱅이(@)는 string에서 대체 무슨 역할을 하는 것인지 궁금하여 정리해 놓는다.
해당 특수문자들을 이러한 문장에서 자주 보았다.
string fileName= @"C:\Temp\text.txt"
int number = 3;
string str = $"Number is {number}. Please Check again."
다음 기호들이 어떻게 쓰이는지 간단히 정리하였다.
< @ 기호 >
[사용법1] 해당 문자열 안의 Secape 문자를 무시하고 문자 그대로 인식.
string filename = "C:\\Temp\\1.txt";
string filename = @"C:\Temp\1.txt"; // @심벌을 사용하여 보다 자연스럽게 패스 지정
[사용법2] 한 문자열 변수에 여러 줄의 문자열을 지정할 수 있게 함.
해당 방법을 사용하는 경우 띄어쓰기와 들여쓰기 등이 원하는 방향으로 입력 되지 않을 위험이 있으니 주의.
string code = @"
multi
Line
Test!
";
[사용법3] C# 키워드 앞에 붙여서 일반 변수명으로 사용할 수 있다.
string @string = "can use";
Debug.Log(@string);
< $ 기호 >
[사용법] 해당 문자열 안에 {변수}를 사용할 수 있도록 만든다.
string test = "Test";
// +를 사용할 경우
Console.WriteLine("This is " + test + " Script.");
// string.Format을 사용할 경우
Console.WriteLine(string.Format("This is {0} Script.", test));
// $를 사용할 경우
Console.WriteLine($"This is {test} Script.");
[참고 자료]
https://www.csharpstudy.com/Tip/Tip-at-symbol.aspx
https://stackoverflow.com/questions/32878549/whats-does-the-dollar-sign-string-do
잘못된 사항 혹은 수정이 필요한 부분은 댓글 부탁드립니다!!
더 좋은 의견도 항상 환영합니다!
반응형
'Programming' 카테고리의 다른 글
[Programming] C# Dictionary 다양한 정렬 방법 (오름/내림차순, orderBy, Sorting) (2) | 2022.10.28 |
---|---|
[Unity] TextMeshPro - Text (UI) 텍스트 바꾸는 법 (Script에서 사용법) (2) | 2022.03.25 |
[카카오워크] 사용자의 디바이스에서 보안 취약점이 발견되었습니다. 카카오워크를 사용하실 수 없습니다. (0) | 2022.03.18 |
[Unity]Assembly-CSharp 임시파일 관련 에러 ('찾을 수 없음', '언로드 됨') (0) | 2022.03.17 |
[Unity] Temp/Assembly-CSharp.dll 오류 (Project Safe Mode에서 확인한 Error) (0) | 2022.02.07 |
Comments