문자조작 함수 INSTR 함수 예

 

*사용 예

-부서 테이블의 부서 이름 칼럼에서 '과' 글자의 위치를 출력하여라.

 

캡슐화 (Encapsulation)

 

 

 

 

 

Ø캡슐화
l객체의 상태와 행동을 객체 내부에서 구현한다. 외부에서는 내부를 몰라도 조작이 가능하다.
l버튼을 누른다 -> missile이 발사된다. (버튼 누르는 사람이 과연 모든걸 알고 있을까?)

 

 

Ø캡슐화의 이점
l간결한 코드: 코드가 간결하고 가독성이 높다.
l모듈화: 코드들은 객체 내부에 들어있다. 외부에서 코드를 알아야 할 필요가 없다.우리는 객체에게 명령만 하면 되는 것이다.
l정보 은닉: 내부 자료의 직접 제어는 위험하다. 객체내의 변수제어를 안전한 방식으로만 가능하게 한다.

 

 

 

 

 

 

객체 지향 (Object Oriented)

 

 

 

 

 

Ø절차형 프로그래밍과 객체지향 프로그래밍
lC같은 예전 프로그램은 기능을 나열하는 방법의 프로그램을 지원한다. 함수와 서브루틴, 변수들로 이루어져 있다.
l반면, 현실 세계는 객체들로 이루어져 있고, 각 객체들의 동작과 속성, 상호작용으로 이루어져 있다.
l현실 세계와 닮은 프로그래밍이 바로 객체지향이다.

 

 

Ø객체
l데이터와 프로시져 들의 집합. 상태를 가지고 독자성을 가지며 각 객체마다 고유한 행동이 있다.
l프로그램에서는 상태를 변수로 행동은 메소드로 정의한다.

 

 

 

 

 

문자열 비교

 

 

 

 

Ø ==, != 연산자
l 문자열간의 비교를 위한 연산자

 

Ø str1.Equals(str2) 메소드
l (str1 == str2) 와 같은 값을 반환

 

Ø str1.CompareTo(str2) 또는

       string.Compare(str1, str2)

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

 

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

 

 

 

 

 

 

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

 

 

 

 

 

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

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

string str1 = "123 456 7 89";

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

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

//결과???

 

 

 

 

 

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

 

 

 

 

ØIndexOf(str), LastIndexOf(str)
l문자열이 처음으로 (마지막으로) 나타나는 곳의 위치를 리턴

 

ØSubstring(index), Substring(index, length)
lindex 위치부터 length 길이 만큼 잘라냄. Length없으면 끝까지의 문자열을 잘라냄

 

ØString.Format(formatString, args)
lConsole.Write 메소드의 화면 출력 값과 동일한 string으로 반환한다.
l) a=String.Format(“{0}:{1}”, “boo”, 1234);

     à a=“boo:1234”

 

 

 

 

 

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

 

 

 

 

 

ØToUpper(), ToLower()

  : 대문자/소문자로 통일

 

ØTrim(), TrimStart(), TrimEnd()

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

 

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

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

  ) "12 3    4".Replace(" ", "") à "1234"

 

 

 

 

 

 


⁠​<애니메이션>

 


⁠WPF 의 애니메이션을 사용하면 컨트롤과 요소를

​늘리거나 흔들거나 회전하거나 점점 흐리게 만들어

​보다 효과적인 페이지 전달효과를 줄 수있습니다.

​WPF 에서는 대부분의 속성에 애니메이션 효과를

​줄 수 있으므로 대부분의 WPF 개체뿐만 아니라

​직접 만든 사용자 지정개체에 WPF를 통하여서

 

애니메이션 효과를 줄 수 있습니다.

​예제를 통하여 컨트롤의 모양을 바꿔보도록하죠.

​Visual Studio 를 열어 AnimationTest 라는

​이름으로 새로운 프로젝트를 생성합니다.

 

 

다음으로 저는 솔류션 탐색기에서 Window의 이름


만 Animation 으로 변경하겠습니다.


 

 


이 예제에서는 두 단추에 애니메이션 효과를 적용


하여 뷰에서 두 단추를 페이드 인&아웃 합니다.


첫 번째 Button 의 불투명도는 5초의 Duration


동안 1.0부터 0.0까지 변합니다.


   두 번쨰 단추에도 애니메이션 효과를 적용하지만


전체 단추의 불투명도가 아니라 단추의 Backgrond


를 그르니느데 사용되는 SolidColorBrush 의


불투명도에 애니메이션 효과가 적용됩니다.


이 예제를 실행하면 첫 번쨰 단추가 뷰에서 완전히


페이드 인 되고 페이드 아웃되는 동안 두번째


단추의 배경만 뷰에서 페이드 인되고 페이드 아웃


됩니다 텍스트와 테두리는 완전히 불투명한 상태를


유지하게되는 효과입니다.


(WPF 강좌예제 자료)

 


이제 실행을 시켜 버튼의 애니메이션을 확인합니다


예제에서는 Double 값을 생성하는 애니메이션


형식인 DoubleAnimation 을 사용하여 Button 의


Opacity 속성에 애니메이션 효과를 적용합니다.


결과적으로 Button 이 뷰에서 페이드 인 된 후


페이드 아웃이 됩니다.

 

 

 



WPF 강좌 예제자료line_characters_in_love-4


 

 #WPF 교육 / #WPF 강좌자료 / #WPF예제 / #WPF 교육파일 / #오라클자바교육센터

 

+ Recent posts