Dart에서 사용하는 데이터 타입들과 그 특성을 정리해 보았습니다.
String타입
1. String 선언 및 표기방식
홑따옴표와 큰따옴표는 둘은 동일하게 동작하고 삼중홑따옴표와 삼중큰따옴표 둘이 동일하게 동작한다.
- 홑따옴표 ('문자') : 일렬로만 출력된다. 특수문자를 결합해야 줄 바꿈이나 탭표시가 가능하다.
- 큰따옴표 ("문자") : 일렬로만 출력된다. 특수문자를 결합해야 줄 바꿈이나 탭표시가 가능하다.
- 삼중홑따옴표('''문자''') : 출력해 보면 엔터처리나 탭키까지 모두 적용이 된다.
- 삼중큰따옴표("""문자""") : 출력해 보면 엔터처리나 탭키까지 모두 적용이 된다.
main() {
String str1 = '우리나라';
String str2 = "대한민국";
String str3 = '''
우리
나라
대한
민국
''';
String str4 = """
열실히
연습을
합니다.
""";
print("====== str1 ======");
print(str1);
print("====== str2 ======");
print(str2);
print("====== str3 ======");
print(str3);
print("====== str4 ======");
print(str4);
}
2. String 문자열비교
[ 코드작성 ]
main() {
String str1 = '우리나라';
String str2 = "대한민국";
String str3 = "우리나라";
print(str1 == str2);
print(str1 == str3);
}
[ 결과 ]
false
true
3. 문자열 결합
[ 코드작성 ]
main() {
String str1 = '우리나라';
String str2 = "대한민국";
String str3 = "우리나라";
print(str1 + " " + str2);
}
[ 결과 ]
우리나라 대한민국
다른 방식의 문자열 결합 $변수명 방식을 사용하면 좀 더 편리하고 가독성 있게 문자열 결합이 가능합니다.
[코드작성]
main() {
String str1 = '우리나라';
String str2 = "대한민국";
String str3 = "우리나라";
print('내가 사는 $str1 $str2 머찌구만');
}
[ 결과 ]
내가 사는 우리나라 대한민국 머찌구만
1. int and double 타입 선언
int형은 소수점을 입력할 수 없고 double형은 소수점까지 입력이 가능합니다.
2. 같은 숫자타입이라도 서로 공유해서 변수에 담기를 할 수 없습니다.
3. 그래도 공유해서 담고 싶다면 형변환을 하면 됩니다.
형변환을 하면 이렇게 타입이 다른변수끼리 서로 공유가 가능합니다.
main() {
int int1 = 10;
int int2 = 11;
double dbl1 = 5;
double dbl2 = 5.3;
String str1 = "99";
String str2 = "5";
int1 = int2;
dbl1 = dbl2;
int1 = dbl1.toInt();
dbl1 = int1.toDouble();
str1 = dbl1.toString();
str1 = int1.toString();
int1 = int.parse(str1);
int1 = int.parse(str2);
}
하지만 숫자로 변활할수 없는 값을 숫자로 변환하려고 했을때는 에러를 발생시킵니다.
By. 유목민 알폰스 Alphonse Elric
'Dart' 카테고리의 다른 글
Dart 13. 컬렉션 타입 List Set Map {유목민 알폰스} (1) | 2023.11.06 |
---|---|
Dart 12. { const, final }와 { var, dynamic } 타입 {유목민 알폰스} (1) | 2023.11.05 |
Dart 11. DART에서 private변수 선언 {유목민 알폰스} (1) | 2023.11.04 |
Dart 10. DART/Flutter의 리소스 충돌이나 변수의 중복문제 해결 {유목민 알폰스} (2) | 2023.11.04 |
Dart 09. 내가 만든 라이브러리 만들고 포함하기 {유목민 알폰스} (1) | 2023.11.04 |