... | ... | @@ -112,7 +112,8 @@ class StringEx |
|
|
Console.WriteLine(txt.ToUpper()); //대문자 변환 후 리턴
|
|
|
Console.WriteLine(txt); //변환 내용이 유지되는 것은 아니다. 그대로 Hello World! 출력
|
|
|
|
|
|
Console.WriteLine(txt.Trim('!', 'H')); //문자열의 앞뒤에 해당 문자가 있으면 삭제, 매개변수 입력하지 않으면 앞뒤에 있는 공백 삭제
|
|
|
Console.WriteLine(txt.Trim('!', 'H')); //문자열의 앞뒤에 해당 문자가 있으면 삭제
|
|
|
//매개변수 입력하지 않으면 앞뒤에 있는 공백 삭제
|
|
|
|
|
|
Console.WriteLine(txt.Length); //문자열의 길이 리턴, 12
|
|
|
|
... | ... | @@ -132,10 +133,14 @@ class StringEx |
|
|
//매개변수 개수보다 인덱스가 더 많으면 예외 발생.
|
|
|
|
|
|
//인덱스 [,정렬] [:형식] 순으로 지정한다.
|
|
|
Console.WriteLine("정수 형식 : {0,20:d10}", formatInt); //정수 형식. 123456에 10자리를 맞추기 위해 0000123456이 출력된다.
|
|
|
Console.WriteLine("숫자 형식 : {0,20:n10}", formatDouble); //숫자 형식. 123456.789에 .789를 포함해서 10자리 소수점이 맞춰진다.
|
|
|
Console.WriteLine("퍼센트 형식 : {0,20:p3}", a); //백분율 형식.100으로 곱하고 백분율 기호와 함께 표시된다. p뒤의 숫자는 소수점 자리수를 의미한다.
|
|
|
Console.WriteLine("16진수 형식 : {0,20:x10}", formatInt); //16진수 형식. 10자리를 맞추기 위해 앞에 0이 표시된다.
|
|
|
Console.WriteLine("정수 형식 : {0,20:d10}", formatInt);
|
|
|
//정수 형식. 123456에 10자리를 맞추기 위해 0000123456이 출력된다.
|
|
|
Console.WriteLine("숫자 형식 : {0,20:n10}", formatDouble);
|
|
|
//숫자 형식. 123456.789에 .789를 포함해서 10자리 소수점이 맞춰진다.
|
|
|
Console.WriteLine("퍼센트 형식 : {0,20:p3}", a);
|
|
|
//백분율 형식.100으로 곱하고 백분율 기호와 함께 표시된다. p뒤의 숫자는 소수점 자리수를 의미한다.
|
|
|
Console.WriteLine("16진수 형식 : {0,20:x10}", formatInt);
|
|
|
//16진수 형식. 10자리를 맞추기 위해 앞에 0이 표시된다.
|
|
|
|
|
|
}
|
|
|
|
... | ... | @@ -590,5 +595,6 @@ public class JsonSerializerEx |
|
|
```
|
|
|
|
|
|
## 컬렉션
|
|
|
|
|
|
배열은 크기가 고정되어 있다. 변수 자체에서는 재할당을 통해서 크기를 바꿀 수 있지만 크기를 바꾸기 전에 할당한 값은 보존되지 않는다.
|
|
|
컬렉션을 이용하면 크기가 바뀌면서 값이 보존되는 배열같은 기능을 사용할 수 있다.
|
|
|
### ArrayList |