ASP/ADO.Net C# 실무 과정 자료] 메시지 (Message)








ASP/ADO.Net C# 실무 과정 자료] 메시지 (Message)


실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


메시지 (Message)


ASP/ADO.Net C# 실무 과정 자료] 캡슐화 (Encapsulation)






ASP/ADO.Net C# 실무 과정 자료] 캡슐화 (Encapsulation)

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


캡슐화 (Encapsulation)


캡슐화

  - 객체의 상태와 행동을 객체 내부에서 구현한다. 외부에서는 내부를 몰라도 조작이 가능하다.


  - 버튼을 누른다 -> missile이 발사된다. (버튼 누르는 사람이 과연 모든걸 알고 있을까?)





■ 캡슐화의 이점

  - 간결한 코드: 코드가 간결하고 가독성이 높다.


  - 모듈화: 코드들은 객체 내부에 들어있다. 외부에서 코드를 알아야 할 필요가 없다.우리는 객체에게 명령만 하면 되는 것이다.


  - 정보 은닉: 내부 자료의 직접 제어는 위험하다. 객체내의 변수제어를 안전한 방식으로만 가능하게 한다.



ASP/ADO.Net C# 실무 과정 자료] 객체 지향 (Object Oriented)







ASP/ADO.Net C# 실무 과정 자료] 객체 지향 (Object Oriented)

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.



객체 지향 (Object Oriented)


■ 절차형 프로그래밍과 객체지향 프로그래밍

- C같은 예전 프로그램은 기능을 나열하는 방법의 프로그램을 지원한다. 함수와 서브루틴, 변수들로 이루어져 있다.


- 반면, 현실 세계는 객체들로 이루어져 있고, 각 객체들의 동작과 속성, 상호작용으로 이루어져 있다.


- 현실 세계와 닮은 프로그래밍이 바로 객체지향이다.


■ 객체

- 데이터와 프로시져 들의 집합. 상태를 가지고 독자성을 가지며 각 객체마다 고유한 행동이 있다.


- 프로그램에서는 상태를 변수로 행동은 메소드로 정의한다.



ASP/ADO.Net C# 실무 과정 자료] 문자열 비교






ASP/ADO.Net C# 실무 과정 자료] 문자열 비교

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.



문자열 비교


■ ==, != 연산자

 - 문자열간의 비교를 위한 연산자



■ str1.Equals(str2) 메소드

  - (str1 == str2) 와 같은 값을 반환



■ str1.CompareTo(str2) 또는

   string.Compare(str1, str2)

  - str1 이 srt2 보다 크면(문자에도 순서가 있다) 1 작으면 -1 같으면 0을 반환



■ 프로그램의 readbility 을  위해서 되도록 연산자를 쓰자.



ASP/ADO.Net C# 실무 과정 자료] 문자열 메소드 (4) – 구분






ASP/ADO.Net C# 실무 과정 자료] 문자열 메소드 (4) – 구분

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


문자열 메소드 (4) – 구분


■ Split(구분문자)

문자열을 구분자를 기준으로 잘라서 여러 개의 문자열로 만든 다음, 이 문자열 들의 배열을 반환한다.


예) 빈칸으로 나누어진 문자열

string str1 = "123 456 7 89";

string [] str2 = str1.Split(' ');

foreach (string str3 in str2) Console.WriteLine(str3);


//결과???



ASP/ADO.Net C# 실무 과정 자료] 문자열 메소드 (3) – 검색, 포멧







ASP/ADO.Net C# 실무 과정 자료] 문자열 메소드 (3) – 검색, 포멧

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.



문자열 메소드 (3) – 검색, 포멧


■ IndexOf(str), LastIndexOf(str)

 - 문자열이 처음으로 (마지막으로) 나타나는 곳의 위치를 리턴



■ Substring(index), Substring(index, length)

 - index 위치부터 length 길이 만큼 잘라냄. Length없으면 끝까지의 문자열을 잘라냄



■ String.Format(formatString, args)

 - Console.Write 메소드의 화면 출력 값과 동일한 string으로 반환한다.

    예) a=String.Format(“{0}:{1}”, “boo”, 1234);

  → a=“boo:1234”



ASP/ADO.Net C# 실무 과정 자료] 문자열 메소드 (2) - 변환, 교체







ASP/ADO.Net C# 실무 과정 자료] 문자열 메소드 (2) - 변환, 교체

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.



문자열 메소드 (2) - 변환, 교체


■ ToUpper(), ToLower()

: 대문자/소문자로 통일



■ Trim(), TrimStart(), TrimEnd()

: 공백 앞뒤 자르기, 앞부분 공백 자르기, 뒷부분 공백 자르기



■ Replace(바꿀문자열, 바뀔문자열)

: 문자열 내에서 바꿀문자열을 찾아 바뀔문자열로 바꾼다. 아래는 공백제거의 예이다.

예) "12 3    4".Replace(" ", "") → "1234"



ASP/ADO.Net C# 실무 과정 자료] 문자열 메소드 (1) - 추가






ASP/ADO.Net C# 실무 과정 자료] 문자열 메소드 (1) - 추가


실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


문자열 메소드 (1) - 추가


■ Length 프로퍼티 : 문자열  길이


■ Insert (index, str) : 문자열 index 위치에 str을 추가한다. "1234".Insert(2,"AA")  "12AA34"


■ Concat(str1, str2, …) 파라미터 문자열을 모두 합친다. 새로운 문자열을 반환하다.


■ str1+str2 : str1과 str2를 합친다. 

(*) 대부분의 문자열 메소드는 결과 문자열을 다른 변수에 할당해 주지 않으면 아무 효과도 일어나지 않는다. 

즉, str3=str1.Insert(2, str2); 식으로 …



+ Recent posts