어려울 거 같아서 미뤄뒀던 프로그래밍 공부 이번에 숨 딱 참고 Java 다이브 💦
문자열에서 정보를 추출하기 위한 String
String str1 = "자바 Programming";
String str2 = new String("Java");
// String str2 = "Java";
System.out.println("str1 : " + str1);
System.out.println("str2 : " + str2);
int str1_len = str1.length();
int str2_len = str2.length();
System.out.println("str1_len : " + str1_len);
System.out.println("str2_len : " + str2_len);
// 0부터 시작
int str1_pos = str1.indexOf(" ");
int str2_pos = str2.indexOf("a");
System.out.println("str1_pos : " + str1_pos);
System.out.println("str2_pos : " + str2_pos);
int str1_last_pos = str1.lastIndexOf(" ");
int str2_last_pos = str2.lastIndexOf("a");
System.out.println("str1_last_pos : " + str1_last_pos);
System.out.println("str2_last_pos : " + str2_last_pos);
String new_str1 = str1.replace(" ", "-");
String new_str2 = str2.replace("a", "^");
System.out.println("new_str1 : " + new_str1);
System.out.println("new_str2 : " + new_str2);
String upper = str2.toUpperCase();
String lower = str2.toLowerCase();
System.out.println("upper : " + upper);
System.out.println("lower : " + lower);
String input = " enjoy java programming";
String output = input.trim();
System.out.println("input = " + input);
System.out.println("output = " + output);
String output2 = input.replace(" ", "");
System.out.println("output2 : " + output2);
boolean isSam = str1.equals(str2);
if( isSam ) {
System.out.println("같다");
}else {
System.out.println("다르다");
}
// - 첫 번째 파라미터 : 시작위치
// - 두 번째 파라미터 : 끝 위치 (끝으로 정한 위치 전까지 출력)
String sub_str1 = str1.substring(0, 2);
System.out.println(sub_str1);
System.out.println("sub_str1 = " + sub_str1);
// 두번째 파라미터가 없는 경우 끝까지 자른다.
String sub_str2 = str1.substring(3);
System.out.println("sub_str2 = " + sub_str2);
/*
* - %d : 정수
* - %s : 문자
* - %f : float 형 소수
* - %3d : 숫자를 3자리로 맞춰서 출력
* 자릿수가 맞지 않으면, 앞에 공백 출력
* - %03d : 자릿수가 맞지 않으면 0을 출력
* - %3s : 문자열을 3 자리로 맞춰서 출력
* 자릿수가 맞지 않으면 앞에 공백 출력
* (%03s와 같은 형식은 사용 불가)
*/
int yy = 2022;
int mm = 3;
int dd = 20;
String gender = "남자";
String result = String.format("%d년 %02d월 %02d일 %s",
yy, mm, dd, gender);
System.out.println(result);
String src = "C++/Java/HTML/CSS/Javascript";
String[] data = src.split("/");
for(int i = 0; i<data.length; i++) {
System.out.println(data[i]);
}
다음 다이브에서 또 만나요 🌊
출처
https://media.giphy.com/media/l2Je1bFuOpkNpyqYM/giphy.gif
https://media.giphy.com/media/Jbb3KS22397YQ/giphy.gif