일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 월간결산
- 매틀랩
- 독후감
- 한빛미디어서평단
- Ga
- 통계학
- tensorflow
- python visualization
- 시각화
- Pandas
- 티스토리
- Visualization
- Tistory
- 서평
- MySQL
- 리눅스
- Blog
- 텐서플로
- Python
- 파이썬
- 파이썬 시각화
- SQL
- Linux
- 서평단
- 한빛미디어
- MATLAB
- Google Analytics
- matplotlib
- 블로그
- 딥러닝
- Today
- Total
pbj0812의 코딩 일기
[JAVA] 07. String 메소드 본문
ex1)
public class String2Index {
public static void main(String[] args) {
String str1 = "Nice to meet you !!!";
// index - 위치(0에서 시작)
// length - 길이
System.out.println(str1.length()); // 문자열의 길이
System.out.println(str1.charAt(1)); // 특정 번지의 문자 추출
System.out.println(str1.indexOf('!')); // 특정 문자의 첫번째 위치
System.out.println(str1.lastIndexOf('!')); // 특정 문자의 마지막 위치
System.out.println(str1.indexOf("to"));
System.out.println(str1.lastIndexOf("!!"));
}
결과값
20
i
17
19
5
18
ex2)
public class String3Equals {
public static void main(String[] args) {
String str1 = new String("hi!");
String str2 = new String("Hi");
System.out.println(str1 == str2);
System.out.println(str1.equals(str2));// 중요!!
System.out.println(str1.compareTo(str2)); // 아스키코드 숫자 차이
System.out.println(str1.concat(str2)); // 더하기 메소드
System.out.println(str1.endsWith("***"));
System.out.println(str1.endsWith("!")); // 이것으로 끝나냐??
System.out.println(str1.startsWith("H")); // 이것으로 시작하냐??
}
}
결과물
false
false
32
hi!Hi
false
true
false
ex3)
package ch2.test.sub4;
public class String4Replace {
public static void main(String[] args) {
String str1 = "nice to meet you!!!";
System.out.println(str1.replace('e','d')); // 하나만 바꾸기
System.out.println(str1);
System.out.println(str1.replaceAll("!", "@@@ㅇㄹㅇㄹㅇㄹ")); // 통째로 바꾸기
String str2 = " h i ";
System.out.println(str2);
System.out.println(str2.trim());// 공백 없애기
}
}
결과물
nicd to mddt you!!!
nice to meet you!!!
nice to meet you@@@ㅇㄹㅇㄹㅇㄹ@@@ㅇㄹㅇㄹㅇㄹ@@@ㅇㄹㅇㄹㅇㄹ
h i
h i
ex4)
package ch2.test.sub4;
public class String5Split {
public static void main(String[] args) {
String str1 = "010-5444-9167";
String [] strArr = str1.split("-");
System.out.println(strArr[0]);
System.out.println(strArr[1]);
System.out.println(strArr[2]);
String str2 = "Hi Every One !!!";
System.out.println(str2.toLowerCase()); // 소문자
System.out.println(str2.toUpperCase()); // 대문자
}
}
결과물
010
5444
9167
hi every one !!!
HI EVERY ONE !!!
ex5)
public class String6Substring {
public static void main(String[] args) {
String str1 = "nice to meet you !!!";
System.out.println(str1.substring(5)); // 앞자리 날리기
System.out.println(str1.substring(5, 15)); // 범위 오리기(시작 포함, 끝 불포함)
System.out.println(str1);
}
}
결과물
to meet you !!!
to meet yo
nice to meet you !!!
ex6)
public class String7Parse {
public static void main(String[] args) {
String str1 = "123";
String str2 = "456";
System.out.println(str1 + str2);
int intVar1 = Integer.parseInt(str1); // 문자 -> 숫자 변환 방법 1
int intVar2 = Integer.valueOf(str2); // 문자 -> 숫자 변환 방법 2
System.out.println(intVar1 + intVar2);
}
}
결과물
123456
579
'ComputerLanguage_Program > JAVA' 카테고리의 다른 글
[JAVA] 09. 삼항 연산자 (0) | 2017.09.21 |
---|---|
[JAVA] 08. Integer 메소드 (0) | 2017.09.20 |
[JAVA] 06. Math Class 주요 함수 (0) | 2017.09.19 |
[JAVA] 05. API 사용법 (0) | 2017.09.19 |
[JAVA] 04. 연산자 (0) | 2017.09.19 |