[C# 문법] C# Linq를 이용하여 문자열 자르기 (Substring, String.Join)
- C#/C# 문법
- 2019. 10. 26. 10:08
안녕하세요.
오늘은 C#에서 Linq를 이용하여 문자열 자르는 방법에 대해서 알려드리려고 합니다.
이전에 단순히 문자열 자르는 방법이라고 해서 Substring 을 이용하여 문자열 자르는 방법에 대해서 설명 드린 적이 있었는데요.
오늘은 Linq를 이용하여 문자열을 자르는 방법에 대해서 알려드리려고 해요!
해당 문법을 숙지하시면, 프로젝트를 하시면서 여러가지로 도움이 될 거라 생각하니까, 예제코드 한번씩 따라 치시면서 해당 문법을 이해하시면 좋을 것 같습니다.
그럼 바로 예제 코드를 통해 Linq에서 문자열 자르는 방법을 보여드릴게요!
저는 총 2가지 방법을 보여드릴거에요. 처음에는 Substring을 이용하여 문자열 자르는 방법과, 두 번째는 String.Join을 이용하여 문자열 자르는 방법을 보여드릴게요.
Substring 예제 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;
namespace test324 { class Program { static void Main(string[] args) { var words = new[] { "범범조조", "갤럭시노트10", "아이폰프로맥스", "안녕하세요." }; IEnumerable<string> cropped = words.Select(word => word.Substring(0, Math.Min(5, word.Length))); foreach(string str in cropped) { Console.WriteLine(str); } } } }
|
실행 결과
String.Join 예제 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;
namespace test324 { class Program { static void Main(string[] args) { var x = new[] { "범범조조", "갤럭시노트10", "아이폰프로맥스", "안녕하세요." }; var output = x.Select(word => String.Join("", word.Take(5).ToList()));
foreach (string str in output) { Console.WriteLine(str); } } } }
|
실행 결과
위와 같이 Sutstring, String.Join 두 구문을 이용하여 Linq에서 문자열 자르는 방법에 대해서 알아 보았습니다.
예제코드가 크게 어려운 것은 없기 때문에, 천천히 예제코드를 따라 치시면서 이해하시면 충분히 응용 가능하실 것 같아요!
글 읽어 주셔서 감사합니다~~
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] C# enum 열거형 반복문(foreach문) 사용하기 (0) | 2019.12.13 |
---|---|
[C# 문법] C# LIST OrderBy , ThenBy 이용하여 정렬하기 (0) | 2019.12.08 |
[C# 문법] DataTable 내 특정 컬럼의 값들을 배열로 얻기(LINQ) (0) | 2019.10.20 |
[C# 문법] Image To Byte Array, Byte Array To Image (0) | 2019.10.17 |
[C# 문법] FTP 폴더 연동하기 (0) | 2019.10.13 |
이 글을 공유하기