전체보기381 C# String.Format - 3자리 마다 콤마 등 서식문자열, 자릿수 표시하기 String.Format( ) 메소드의 매개변수 형식은 다음과 같다. {첨자, 맞춤:서식 문자열} 1. 1000자리 마디 콤마찍기 String.Format 함수를 사용하여 3자리 마다 컴마를 찍는 예입니다 int num = 15000; String str_num = String.Format("{0:#,###}", num); System.Console.WriteLine(str_num); 실행결과 15,000 간단하게 이런 방법도 있다. // 123,456,789 (자릿수 0은 소수점 이하 버림) String str1 = String.Format("{0:N0}", 123456789); System.Console.WriteLine(str1); 실행결과 123,456,789 2. 소수점 이하 3자리 표시하기 S.. 공학속으로/C# 2023. 4. 11. C# 문자열 연결하는 4가지 방법 문자열을 연결하는 방법은 아래와 같이 여러가지가 있습니다. + 및 += 연산자 문자열 보간 String.Format String.Concat 또는 String.Join + 연산자를 사용하는 방법이 가장 쉬운 방법일 수 있지만, 한계가 있기 때문에 다른 방법들도 사용할 수 있어야 합니다. 그럼 문자열 연결하는 여러가지 방법을 나열해 보겠습니다. 1. "+ 및 += 연산자" 사용하여 문자열 연결하기 간단한 + 연산자를 사용하여 문자열을 연결하기는 숫자 더하듯이 문자열을 더하면 됩니다. string userName = "철수야 안녕 ^^"; string dateString = DateTime.Today.ToShortDateString(); // Use the + and += operators for one-t.. 공학속으로/C# 2023. 4. 11. C# 문자열에 특정 문자열 포함 여부 확인하기 문자열 포함 여부 확인하기 string str = "안녕하세요 여러분."; // 문자열 출력 Console.WriteLine($"\"{str}\""); // 문자열에 '여러분'이 포함되어 있나요? bool containsSearchResult = str.Contains("여러분"); Console.WriteLine($"포함여부 \"여러분\"? {containsSearchResult}"); // 문자열이 '여러분'으로 시작하나요? bool ignoreCaseSearchResult = str.StartsWith("여러분", System.StringComparison.CurrentCultureIgnoreCase); Console.WriteLine($"Starts with \"여러분\"? {ignoreCaseS.. 공학속으로/C# 2023. 4. 11. C# StreamReader 클래스를 사용한 파일 읽기 / 쓰기 StramReader 클래스를 사용하여 파일 읽기 쓰기를 할 수 있습니다. StreamReader를 사용한 파일 읽기 방법 입니다. 파일을 읽고, 다른 파일에 쓰는 예제 입니다. //지정한 경로에 대한 FileInfo 개체 만들기 FileInfo fi = new FileInfo(@"D:\TestFile.txt"); //읽을 파일 열기\쓰기 FileStream fs = fi.Open(FileMode.OpenOrCreate, FileAccess.Read , FileShare.Read); //StreamReader가 작동해야 하는 FileStream 개체를 전달하여 StreamReader 개체를 만듭니다 StreamReader sr = new StreamReader(fs); //ReadToEnd 메서드를 사용.. 공학속으로/C# 2023. 4. 4. C# 문자열을 int로 변환하는 3가지 방법 여기에서는 숫자 문자열을 정수 유형으로 변환하는 방법에 대해서 알아볼께요. C#에서 다음 3가지 방법을 사용하여 숫자의 문자열 표현을 정수로 변환할 수 있습니다. Parse() 함수 사용 방법 Convert class 이용 방법 TryParse() 함수 사용 방법 (추천) 1. Parse() 함수를 사용하는 방법 Parse() 함수는 문자열을 정수로 변환하는 가장 쉬운 방법으로 모든 기본 데이터 유형에 사용할 수 있습니다. Parse 함수는 16, 32, 64비트 부호 있는 정수 유형에 사용할 수 있습니다. Int16.Parse() Int32.Parse() Int64.Parse() 문자열을 정수 형식으로 변환하는 데 필수인 문자열, 두 번째 매개 변수에는 표시할 숫자 스타일을 지정하는 숫자 스타일, 세 .. 공학속으로/C# 2023. 4. 4. C# 클립보드를 사용한 내용 복사하기 아래 코드는 버튼1을 누르면 textBox1에서 선택한 내용을 클립보드로 복사합니다. 그리고 버튼2을 눌렀을때 클립보드에 있는 내용을 textBox2에 나타냅니다. 즉, textBox1의 선택한 내용을 클립보드를 이용하여 textBox2에 복사하는 코드입니다. // 버튼1 눌렀을때 private void button1_Click(object sender, System.EventArgs e) { // textBox1의 선택된 내용을 클립보드로 복사 if(textBox1.SelectedText != "") Clipboard.SetDataObject(textBox1.SelectedText); else textBox2.Text = "textBox1에서 선택한 내용이 없습니다."; } // 버튼2 눌렀을때 pri.. 공학속으로/C# 2023. 4. 3. C# CheckBox 컨트롤 사용법 CheckBox 컨트롤 (Windows Forms) Windows Forms CheckBox 컨트롤은 특정 조건이 설정 또는 해제되었는지를 나타냅니다. 일반적으로 "True/False" 선택을 사용자에게 제공하는 데 사용됩니다. CheckBox 컨트롤을 그룹으로 사용하여 사용자가 하나 이상 선택할 수 있는 여러 선택 항목을 표시할 수 있습니다. CheckBox 컨트롤은 각각이 사용자가 선택한 항목을 나타내는 데 사용된다는 점의 라디오 단추 컨트롤과 비슷합니다. 그룹에서 한 번에 하나의 라디오 버튼만 선택할 수 있다는 점에서 다릅니다. 그러나 CheckBox 컨트롤을 사용하면 원하는 수의 CheckBox을 선택할 수 있습니다. 단순 데이터 바인딩을 사용하여 데이터베이스의 요소에 CheckBox을 연결할 수.. 공학속으로/C# 2023. 4. 3. c# 타이머(Timer) 구성 요소 Windows Forms Timer는 일정한 간격마다 이벤트를 발생시키는 구성 요소입니다. 주요 속성, 메서드, 이벤트 간격의 길이는 값이 밀리초 단위인 Interval 속성에 의해 정의됩니다. 구성 요소를 사용하도록 설정하면 Tick 이벤트가 간격마다 발생합니다. 여기서 실행할 코드를 추가합니다. Timer 구성 요소의 주요 메서드는 Start 및 Stop이며 타이머를 켜고 끕니다. 타이머가 꺼지면 다시 설정됩니다. (※ Timer 구성 요소를 일시 중지할 방법이 없습니다.) 1초 마다 시간을 표시하기 -윈도우 폼에 Button1이라는 Button 컨트롤, Timer1이라는 Timer 컨트롤, Label1이라는 Label 컨트롤을 배치합니다. -Interval 속성은 1000(1초와 같음)으로 설정. .. 공학속으로/C# 2023. 4. 3. c# 텍스트박스(TextBox) 에디트박스 사용법 정리 Windows Forms 텍스트 상자는 사용자로부터 입력을 받거나 텍스트를 표시하는 데 사용됩니다. TextBox 컨트롤은 일반적으로 편집 가능한 텍스트에 사용되지만 읽기 전용으로 만들 수도 있습니다. 텍스트 상자는 여러 줄을 표시하고, 텍스트를 컨트롤 크기로 줄 바꿈하고, 기본 서식을 추가할 수 있습니다. TextBox 컨트롤은 컨트롤에 표시되거나 입력된 텍스트에 대한 단일 형식을 허용합니다. C#에서 에디트 박스(또는 텍스트 박스)를 사용방법 1. Visual Studio 또는 다른 개발 환경을 열고 새로운 프로젝트를 생성합니다. 2. Windows Forms 애플리케이션 프로젝트를 선택하고 이름을 지정한 후, 프로젝트를 생성합니다. 3. 디자인 화면에서 텍스트 박스 컨트롤을 폼에 추가합니다. 텍스트.. 공학속으로/C# 2023. 4. 2. C# 텍스트 파일 합치기 C# 에서 텍스트 파일을 열어서 라인수로 파일을 분할하는 프로그램을 만들어 보겠습니다. 1. 프로젝트 생성 1). 새프로젝트 만들기를 한후, Windows Forms 앱(Net Framework)을 선택한 후, 2). 새프로젝트 구성에서 프로젝트 이름과 위치를 설정하고 만들기 버튼을 누르면 기본 윈도우가 생성됩니다. 2. 파일합치기 윈 폼을 아래 그림과 같이 만들어 줍니다. 1). TextBox : filesum_textBox (폴더 경로) 2). TextBox : filesum_out_textBox (저장 경로) 3). Button: fileselect_button 4). Button: filesum_button 5). richTextBox : filesum_richTextBox 3. 파일 선택 다이얼.. 공학속으로/C# 2023. 3. 6. C# 텍스트 파일 라인수로 분할하여 저장하기 C# 에서 텍스트 파일을 열어서 라인수로 파일을 분할하는 프로그램을 만들어 보겠습니다. 1. 새프로젝트 만들기를 한후, Windows Forms 앱(Net Framework)을 선택하세요 2. 새프로젝트 구성에서 프로젝트 이름과 위치를 설정하고 만들기 버튼을 누르면 기본 윈도우가 생성됩니다. 3. 윈도우 폼을 우선 아래와 같이 만들어 줍니다. 1). TextBox : filesplit_textBox 2). numericUpDown: numericUpDown1 3). Button: fileselect_button 4). Button: splite_button 5). richTextBox : filesplite_richTextBox 6). Label: progress_label 7). progressBar:.. 공학속으로/C# 2023. 3. 6. 2023년 3월 코인 호재 일정 코인 호재 일정 보고 대박 나세요 !!! ■ 2023년 03월 01일 ○ Idena[IDNA] - 메인넷 V1.0.0 활성화 ○ Onyxcoin (XCN) - 메인넷 런칭 ○ 갈라코인[GALA] - AscendEX (BitMax) 상장, 오전 2시(UTC) ○ Lido DAO[LDO] - AscendEX 오전 2시(UTC) 비트맥스 상장 ○ 로켓풀[RPL] - AscendEX 오전 2시(UTC) 비트맥스 상장 ○ SSV Network[SSV] - AscendEX 오전 2시(UTC) 비트맥스 상장 ○ 리퀴티[LQTY] - 비트마트 상장 (LQTY/USDT, 오전 7시(UTC) ○ StakeWise[SWISE] - 폴로닉스 상장 오전 7시(UTC)) ○ Philcoin[PHL] - XT.COM 상장, 오전 .. 코인속으로 2023. 3. 1. 이전 1 ··· 9 10 11 12 13 14 15 ··· 32 다음 💲 추천 글