Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Photoshop
- 변수
- 클래스
- Java
- Singleton
- 상속
- static
- Interface
- do while문
- for문
- super
- 파라미터
- symbol
- 멤버변수
- expand
- 형변환
- if문
- 생성자
- illustrator
- switch문
- length
- 배열
- After effects
- Overload
- 반복문
- Override
- private
- 조건문
- 메서드
- while문
Archives
- Today
- Total
Ms'Note
String-1 본문
public class Main01 {
public static void main(String[] args) {
// String 객체의 생성 방법
String str1 = "자바 Programming";
String str2 = new String("Java");
System.out.println("str1 : " + str1);
System.out.println("str2 : " + str2);
System.out.println("---------------------");
// 1) 문자열의 길이를 조회한다.
int str1_len = str1.length();
int str2_len = str2.length();
System.out.println("str1_len : " + str1_len);
System.out.println("str2_len : " + str2_len);
System.out.println("---------------------");
// 2) 특정 문자열이 처음으로 나타내는 위치를 조회한다.
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);
System.out.println("---------------------");
// 3) 특정 문자열이 나타나는 마지막 위치를 조회
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);
System.out.println("---------------------");
// 4) A를 B로 변경하기
String new_str1 = str1.replace(" ", "-");
String new_str2 = str2.replace("a", "A");
System.out.println("new_str1 : " + new_str1);
System.out.println("new_str2 : " + new_str2);
System.out.println("---------------------");
// 5) 대소문자 변경
String upper = new_str2.toUpperCase();
String lower = new_str2.toLowerCase();
System.out.println("upper : " + upper);
System.out.println("lower : " + lower);
System.out.println("---------------------");
// 6) 문자열의 앞뒤 공백 제거
String input = " enjoy java programming";
String output = input.trim();
// 중간공백까지 포함한 모든 공백 제거
String output2 = input.replace(" ", "");
System.out.println("input=" + input);
System.out.println("output=" + output);
System.out.println("output2=" + output2);
System.out.println("---------------------");
// 7) 문자열 비교하기
boolean isSame = str1.equals(str2);
if(isSame) {
System.out.println("같다");
}else{
System.out.println("다르다");
}
System.out.println("---------------------");
// 8) 문자열을 자르기
// - 첫 번째 파라미터: 시작위치
// - 두 번째 파라미터: 끝 위치
String sub_str1 = str1.substring(0,2); // 자바
// 두 번째 파라미터가 없는 경우 끝까지 자른다.
String sub_str2 = str2.substring(3); // Programming
System.out.println("sub_str1 : " + sub_str1);
System.out.println("sub_str2 : " + sub_str2);
System.out.println("---------------------");
// 9) 형식에 따른 문자열 출력을 위한 Static 메서드 사용
/**
* - %d : 정수
* - %s : 문자
* - %f : float형 소수
* - %3d : 숫자를 3자리로 맞춰 출력. 자릿수가 맞지 않으면, 앞에공백 출력
* - %03d : 자릿수가 맞지 않으면 0을 출력
* - %3s : 문자열을 3자리로 맞춰서 출력.
* 자릿수가 맞지 않으면 앞에 공백 출력 (%03s와 같은 형식은 사용 불가)
*/
int yy = 2014;
int mm = 3;
int dd = 14;
String gender = "남자";
String result = String.format("%d년 %02d월 %02d일 %s", yy, mm, dd, gender);
System.out.println(result);
System.out.println("---------------------");
// 10) 주어진 글자를 기준으로 잘라내어서 배열로 변환
String src = "C++/Java/C#/Javascript/VB";
String[] data = src.split("/");
for(int i=0; i<data.length; i++) {
System.out.println(data[i]);
}
}
}
출력 결과
'IT > └▶Example Coding.JAVA' 카테고리의 다른 글
MathEX-3 (0) | 2020.09.07 |
---|---|
MathEx-2 (0) | 2020.09.07 |
MathEX-1 (0) | 2020.09.04 |
OtherClassType-2 (0) | 2020.08.27 |
OtherClassType-1 (0) | 2020.08.27 |
Comments