본문 바로가기
반응형

C#45

🔍 C#에서 문자열 공백 제거(Trim)를 일괄 처리하는 가장 효율적인 방법은? 🔍 C#에서 문자열 공백 제거(Trim)를 일괄 처리하는 가장 효율적인 방법은?대량의 고객 데이터를 처리할 때, 문자열 앞뒤에 불필요한 공백(Whitespace)이 포함되는 문제는 매우 흔합니다. 특히 C# 기반의 시스템에서는 모든 문자열 필드에 대해 Trim() 처리를 일관되게 적용하는 것이 중요합니다.하지만 데이터 건수가 수천~수백만 건 이상일 경우, 잘못된 방식으로 처리하면 심각한 성능 저하를 초래할 수 있습니다. 이 글에서는 C#에서 문자열 공백을 효율적으로 제거하는 방법을 성능 관점에서 비교하고, 최적의 선택지를 제시합니다.✅ 1. DTO의 Setter에서 Trim 처리 (간단하고 명시적인 방식)public class CustomerDto{ private string _name; p.. 2025. 4. 24.
C# 문자열 "20250422"을 DateTime으로 변환하고, 다시 문자열로 바꾸는 방법 C# 개발을 하다 보면 날짜를 "20250422"처럼 yyyyMMdd 형식의 문자열로 주고받는 경우가 많습니다. 이때 문자열을 DateTime 객체로 변환하거나, 반대로 DateTime을 문자열로 포맷팅하는 방법을 정확히 알아두면 다양한 업무에 활용할 수 있습니다.이 글에서는 다음 내용을 중점적으로 다룹니다.문자열 "20250422" → DateTime으로 변환하기DateTime → 문자열 "yyyyMMdd" 형식으로 변환하기예외 없이 안전하게 처리하는 방법실무에서 자주 쓰이는 포맷 예시 ✅ 문자열 "20250422"을 DateTime으로 변환하기string dateString = "20250422";DateTime parsedDate = DateTime.ParseExact(dateString, "yyy.. 2025. 4. 22.
C# TextBox에 1000단위 콤마 표시 방법 윈폼 TextBox에 1000단위마다 콤마로 표시하고, 해당 TextBox에는 숫자만 기록되게 하는 예제입니다. 화면 간단하게 아래와 같이 화면을 구성하고, 텍스트 박스 속성중 TextAlign값을 Right로 설정합니다. 코드 해당 예제는 TextChanged 이벤트를 사용해서 구현했습니다. TextChanged 이벤트는 Text의 값이 변경될 때 마다 실행됩니다. 값을 입력할 때 마다 숫자인지 확인하고, 숫자이면 천단위로 표시된 String값을 TextBox의 Text 속성에 넣어주고, 숫자가 아니면 이전에 입력되었던 값을 다시 넣어서 아무일도 일어나지 않은 것 처럼 보여집니다. using System; using System.Windows.Forms; namespace WindowsFormsApp1.. 2021. 11. 16.
DataGridView Cell색깔 변경 - C# 데이터 그리드 뷰의 셀 색깔을 클릭하면 핑크색, 더블클릭하면 다시 하얀색으로 변경시켜주는 예제입니다. List에 데이터 객체를 만들어서 간단하게 데이터소스를 바인딩하고 글자색을 변경한 다음 클릭 이벤트도 설정해줍니다. 그리고 각 클릭 이벤트를 구현한 간단한 예제입니다. 소스 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp5 { p.. 2021. 10. 27.
반응형