블로그 이미지
Magic_kit
study 관련자료를 한곳으로 자기 개발 목적으로 재태크 재무 관리 목적으로 일상생활의 팁을 공유 하기 위하여 블로그를 개설 하였습니다.

calendar

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

Category

Recent Post

Recent Comment

Archive

'.Net Project/.Net C#'에 해당되는 글 69

  1. 2009.08.10 24장 String Class(스트링 클래스)
  2. 2009.08.10 23장 알고리즘(간단수열)
  3. 2009.08.10 22장 알고리즘(간단수열)
  4. 2009.08.10 21장 수열(간단수열)
2009. 8. 10. 18:41 .Net Project/.Net C#
반응형

// 중요 파트
using System;

public class 스트링클래스
{
    public static void Main(string[] args)
    {
       string s = String.Empty;      // 빈 문자열 저장
        s = " ";                          // 일반적으로 많이 쓰는 표현. NULL값 아님
        s = " Abc Def Fed Cba ";  // 테스트용 문자열 저장. 앞 뒤로 한칸씩 

        Console.WriteLine("{0}", s);          // 전체 출력

        // 문자열 중 6번째 인덱스의 문자 하나 출력.
        // 인덱스는 0부터 셈 : e
        // [ 7 - 1 ] 식의 연산식도 가능
        Console.WriteLine(s[7 - 1]);
       
        // 문자열 길이. 인덱스와 달리 길이는 1부터 셈 : 17
        Console.WriteLine(s.Length);               
        Console.WriteLine(s.ToUpper());          // 대문자
        Console.WriteLine(s.ToLower());         // 소문자
        Console.WriteLine(s.TrimStart());         // 앞에 있는 공백 제거
        Console.WriteLine(s.TrimEnd());          // 뒤에 있는 공백 제거
        Console.WriteLine(s.Trim());               // 양쪽 공백 제거
          
        Console.WriteLine(s.Replace("Def", "deF").Replace('F', 'f'));    
        ( String oldValue -> String newValue )

        // 문자 z의 위치(인덱스)값? 앞에서 부터 찾음.
        // 조건 만족하는 문자 데이터 없을 때는 -1 반환

        Console.WriteLine(s.IndexOf('z'));

        // 문자 e의 위치(인덱스)값? 앞에서 부터 6번째. 인덱스는 0부터 시작 : 6
        Console.WriteLine(s.IndexOf("e"));

        // 문자 e의 위치(인덱스)값을 뒤에서 부터
                                               검색해서 해당 문자의 인덱스 값 변환

        Console.WriteLine(s.LastIndexOf("e"));

        // 5번째 인덱스부터 3자 출력
        Console.WriteLine(s.Substring(5, 3));
       
        // 5번째 인덱스부터 모두 출력
        Console.WriteLine(s.Substring(5));

        // 5번째 인덱스부터 3자 삭제
        Console.WriteLine(s.Remove(5, 3));

        // 구분자 (공백, 콤마)를 기준으로 사용하여  분리 저장
        string[] arr = s.Trim().Split(' ');
        // arr[0] = "Abc";
        // arr[1] = "Def";
        // arr[2] = "Fed";
        // arr[3] = "Cba";

        foreach (string one in arr)
        {
            Console.WriteLine(one);
        }

        string url = "https://sify.tistory.com/";
        if (!url.StartsWith("http://"))
        {
            Console.WriteLine("{0}\n URL은 https: //로 시작해야 합니다.", url);
        }

        if (url.Substring(url.Length-1) == "/")
        {
            string temp = url.Remove(url.Length - 1, 1);
            if (temp.EndsWith(".com"))
            {
                Console.WriteLine("{0}\n .com으로 끝나는군요.", temp);
            }
        }
    }
}


- String Class
http://msdn.microsoft.com/ko-kr/library/system.string_members(VS.95).aspx

반응형

'.Net Project > .Net C#' 카테고리의 다른 글

26장 파일명추출  (0) 2009.08.10
25장 String Format  (0) 2009.08.10
23장 알고리즘(간단수열)  (0) 2009.08.10
22장 알고리즘(간단수열)  (0) 2009.08.10
21장 수열(간단수열)  (0) 2009.08.10
posted by Magic_kit
2009. 8. 10. 18:40 .Net Project/.Net C#
반응형

// 아래 수열의 결과값을 구하는 프로그램을 작성하시오.
// 1 + 2 + 4 + 7 + 11 + 16 + 22 + 29 + .. +
// 위 패턴대로 20번 반복했을 때의 결과값은 ?

using System;

public class Quiz
{
    public static void Main(string[] args)
    {
        int total = 0;
        int j = 1;

        for (int i = 0; i < 20; i++)
        {
            j += i;                             //
더해질값을 1식 증가시켜 가산
            total += j;                        // 합계에 1식 증가된 값을 가산
        }


        Console.WriteLine("결과 : {0}", total);
    }
}

반응형

'.Net Project > .Net C#' 카테고리의 다른 글

25장 String Format  (0) 2009.08.10
24장 String Class(스트링 클래스)  (0) 2009.08.10
22장 알고리즘(간단수열)  (0) 2009.08.10
21장 수열(간단수열)  (0) 2009.08.10
20장 알고리즘(최빈값)  (0) 2009.08.10
posted by Magic_kit
2009. 8. 10. 18:39 .Net Project/.Net C#
반응형

// 아래 수열의 결과값을 구하는 프로그램을 작성하시오.
// 1/2 - 2/3 + 3/4 - ... - 98/99 + 99/100 = ?


using System;

public class 간단수열2
{
    public static void Main(string[] args)
    {
        double total = 0.0;      // 실수형 data의 초기화 방법

        for (double i = 0; i < 100; i++)
        {
            if (i % 2 == 0)
            {
                total -= i / (i + 1);   // 짝수 분자값을 가지는 겨우 감산
            }
            else
            {
                total += i / (i + 1);    // 홀수 분자값을 가지는 경우 가산
            }
        }

        Console.WriteLine("결과값 : {0}", total);
    }
}

반응형

'.Net Project > .Net C#' 카테고리의 다른 글

24장 String Class(스트링 클래스)  (0) 2009.08.10
23장 알고리즘(간단수열)  (0) 2009.08.10
21장 수열(간단수열)  (0) 2009.08.10
20장 알고리즘(최빈값)  (0) 2009.08.10
19장 알고리즘 근사값 ~  (2) 2009.08.10
posted by Magic_kit
2009. 8. 10. 18:38 .Net Project/.Net C#
반응형

// 1-2+3-4+5....+99-100 =??

using System;

public class 간단수열
{
    public static void Main(string[] args)
    {
        int total = 0;

        for (int i = 0; i <= 100; i++)
        {
           // 짝수일 경우 감산 홀수일 경우 가산(삼항연산자 이용)
            total = i % 2 == 0 ? total -= i : total += i;   
 
        }

        Console.WriteLine("결과값 : {0}", total);
    }
}

반응형

'.Net Project > .Net C#' 카테고리의 다른 글

23장 알고리즘(간단수열)  (0) 2009.08.10
22장 알고리즘(간단수열)  (0) 2009.08.10
20장 알고리즘(최빈값)  (0) 2009.08.10
19장 알고리즘 근사값 ~  (2) 2009.08.10
18장 열거형(Count)  (0) 2009.08.10
posted by Magic_kit