728x90
1. String 클래스
- 문자 혹은 문자열을 지정한 객체에 저장해주는 클래스
- 추가적으로 문자열을 조작 할 수 있는 메소드를 사용 할 수 있음
2. String을 생성하는 방법
- 큰 따옴표(")로 묶어 문자들을 객체에 할당
- new 연산자를 이용하여 객체에 할당
정수, 실수 등을 클래스로 생성하는 방법
// 정수, 실수 등을 클래스로 생성하는 방법
int num1 = 5;
Integer num2 = 5;
System.out.println(num1);
System.out.println(num2);
System.out.println(num2+num1);
Float num3 = 3.0f;
float num4 = 4.0f;
double num5 = 3.11;
Double num6 = 5.3;
문자열을 붙이는 방법
String result = str1 + " " + str2;
System.out.println(result);
String str3 = "317";
System.out.println(str3+100);
문자열을 숫자로 바꾸는 방법
int a=Integer.valueOf(str3).intValue();
System.out.println(a+100);
a = Integer.parseInt(str3);
String str4 = "3.14";
double b=Double.valueOf(str4).doubleValue();
System.out.println(b+100);
b = Double.parseDouble(str4);
숫자를 문자열로 바꾸는 방법
int k = 365;
String data = String.valueOf(k);
double j = 123.54;
data=String.valueOf(j);
data=Integer.toString(k);
data=Double.toString(j);
문자열 관련 함수들
concat 함수
System.out.println(data1.concat("hello"));
문자열을 슬라이싱하는 함수 substring
data1 = "hello world";
System.out.println(data1.substring(6,10+1));
문자열을 분리하는 함수 split
data1 = "red, blue, white";
String[] strArray = data1.split(", ");
for (int i=0;i<strArray.length;i++) {
System.out.println(strArray[i]);
}
문자열의 왼쪽 끝이나 오른쪽 끝에 붙어있는 의미 없는 공백을 제거하는 함수 trim
data1 = " abc@naver.com ";
String data2="abc@naver.com";
result = data1.trim();
System.out.println(data1);
System.out.println(result);
대소문자 변환 toUpperCase() / toLowerCase()
System.out.println(data2.toUpperCase());
System.out.println(data2.toLowerCase());
System.out.println(data1.toUpperCase().trim());
특정 문자열이 어디에있는지 인덱스를 알려주는 함수 indexOf
int index = data2.indexOf("@");
System.out.println(index);
index = data.indexOf(".com");
System.out.println(index);
특정 문자열을 포함하고있니?? contains
boolean ret = data2.contains("abc");
System.out.println(ret);
ret = data2.contains("@");
System.out.println(ret);
문자열 비교(작냐,크냐,같냐)하는 함수 compareTo
if (data2.compareTo("ab") < 0) {
System.out.println("작다");
}else if (data2.compareTo("ab")>0) {
System.out.println("크다");
}else {
System.out.println("같다");
}
문자열이 같은지 확인하는 함수 equals
ret = data2.equals("abc@naver.com");
System.out.println(ret);
'Java' 카테고리의 다른 글
Java - 예외 처리 - Try/Catch/Finally (0) | 2023.01.26 |
---|---|
Java - ArrayList와 HashMap / size(), set(), remove(), clear(), isEmpty,put(),replace(), (0) | 2023.01.25 |
Java - 추상클래스 (abstract)와 인터페이스(interface) (0) | 2023.01.20 |
Java - 상속 (Inheritance) / 메소드 오버라이딩 (Method Overriding) / super (0) | 2023.01.19 |
Java - 접근제어자 / this / getter setter (0) | 2023.01.19 |