public class StringMain {
public static void main(String[] args) {
// 문자열 생성 방법 2가지
String str1 = "Hello";
String str2 = new String("Good");
System.out.println(str1);
System.out.println(str2);
// 문자열 붙이는 법
System.out.println(str1+str2);
System.out.println(str1+" "+str2);
// 문자열을 숫자로 바꾸는 법
String str4 = "217";
// 첫번째 방법
int a = Integer.valueOf(str4).intValue();
System.out.println(a + 500);
int b = Integer.parseInt(str4);
System.out.println(b + 500);
String str5 = "3.14";
double d = Double.valueOf(str5).doubleValue();
System.out.println(d+200);
d = Double.parseDouble(str5);
System.out.println(d+300);
// 숫자를 문자열로 바꿔주는 쉬운 방법 - 안드로이드 개발할때 많이 씀
int k = 365;
System.out.println(""+k);
System.out.println(k+"");
// 두번째 방법
String data = String.valueOf(k);
// 세번째 방법
data = Integer.toString(k);
// 문자열 붙여주는 함수
str1 = "hello";
str2 = "bye";
String result = str1.concat(str2);
System.out.println(result);
// 문자열의 길이(개수) 구하는 함수
System.out.println(str1.length());
String str3 = "안녕하세요 반갑습니다. 식사했슈?";
String[] dataArr = str3.split(" ");
for(int i=0;i<dataArr.length;i++) {
System.out.println(dataArr[i]);
}
// 처음부터 끝까지
System.out.println(str3.substring(0));
// 5번째 글자부터 끝까지
System.out.println(str3.substring(4));
// 2번째 글자부터 5번째 글자까지
System.out.println(str3.substring(1,4+1));
String email1 = " abc@naver.com ";
String email2 = "abc@naver.com";
// 두 문자열이 같은지를 확인할때는 == 사용하면 안된다!
System.out.println(email1.equals(email2));
// 공백 제거하는 함수
System.out.println(email1.strip());
System.out.println(email1.strip().equals(email2));
System.out.println(email2.toUpperCase());
System.out.println(email2.toLowerCase());
// 문자열의 대소관계 파악하는 함수
str1 = "apple";
str2 = "banana";
str3 = "candy";
str4 = "Apple";
System.out.println(str1.compareTo(str2));
System.out.println(str1.compareTo(str3));
System.out.println(str1.compareTo(str4.toLowerCase()));
// compare 함수는 0이면, 두 문자열은 같다! / 음수면 작다 / 양수면 크다
// email2 안에, @가 있는지 확인
System.out.println(email2.contains("@"));
System.out.println(email2.contains("bbb"));
// email2 안에 @가 어디에 있나? 인덱스를 알고싶을때
System.out.println(email2.indexOf("@"));
// 양쪽끝 공백제거
System.out.println(email1);
System.out.println(email1.trim()); // 실무에서 많이 사용
String str6 = " Hello World~ ";
System.out.println(str6.trim());
▷ Integer: int의 클래스형
→ Integer num3 = 3;
→ Integer num4 = new Integer(3); // 이렇게 쓰는건 안된다
'Java' 카테고리의 다른 글
Try~Catch문, NullPointException 에러 (0) | 2023.07.04 |
---|---|
HashMap (0) | 2023.07.04 |
ArrayList (0) | 2023.07.04 |
인터페이스(Interface) (0) | 2023.07.04 |
수직 상속, Abstract Class (0) | 2023.07.04 |