\
2021.03.29 - [JAVA/JAVA(자바)설치 및 툴 이용(ECLIPSE)] - [JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전
개발 환경
Window 10
JDK 1.8
이클립스 2020_03 버전
package ex02.string;
public class MainEntry {
public static void main(String[] args) {
// TODO Auto-generated method stub
int x = 999;
String str = "abc";
System.out.println("str:" + str);
char data [] = {'a','b','d'};
str = new String(data);
System.out.println("str :" + str);
System.out.println("kbs");
String msg = "defghij 12345";
System.out.println("korea" + msg);// korea defghij 12345
System.out.println(msg);
msg = msg.concat("Seoul");//문자열 결합
System.out.println(msg);
String str2 = "abcdf".substring(2);// 중간 문자열 추출
System.out.println(str2); // cdef
str2 = "mu Seon lie li go".substring(2,5);//시작값 포함 끝값 미포함
System.out.println(str2);
System.out.println(msg+":"+str2);
}
}
str:abc
str :abd
kbs
koreadefghij 12345
defghij 12345
defghij 12345Seoul
cdf
Se
defghij 12345Seoul: Se
String 으로 객체 생성 가능
//객체 생성
String s1 = "happy seongkyu";
String s2 = "BUSAN";
복붙 해서 각자 어떠한 결과가 나오는지 확인 해보자
package ex02.string;
public class StringMethod {
public static void main(String[] args) {
//객체 생성
String s1 = "happy seongkyu";
String s2 = "BUSAN";
System.out.println(s1);
System.out.println(s2);
System.out.println(s2.replace("EO", "korea"));
System.out.println(s2.hashCode());
System.out.println(s2);
System.out.println("-------------------------------");
s2 = s2.replace("EO", "Korea");
System.out.println(s2.hashCode()); // -1910762226
System.out.println(s2);
//s1 = s1.concat(s2); //문자열 결합
s1 = s1 + s2;
System.out.println(s1);
System.out.println("================");
String s3 = new String(" ab cd ");
System.out.println(s3);
System.out.println(s3.length());//문자열 길이
s3 = s3.trim(); // 공백 제거
System.out.println(s3.length());
System.out.println(s3);
System.out.println("=======================");
String s4 = new String("ab/defghi/34566/kerigid/93742");
String[] s5 = s4.split("/"
+ "");
for (int i = 0; i < s5.length; i++) {
System.out.println("분리된" + i + "번 문자열:" + s5[i]);
}
System.out.println("================");
String s6 = "010-2733-0000";
String[]s7 = s6.split("-");
for (int i = 0; i < s7.length; i++) {
System.out.println(s7[i]);
}
System.out.println("====================");
String s8 = "1234566abcdef 9893534 94589345 string";
char ch = s8.charAt(10);
System.out.println(ch);
s8 = s8.substring(3);
System.out.println(s8); // 3번 인텍스 부터 끝까지 출력
s8 = s8.substring(5,7);// 시작위치 값 포함 , 끝값 미포함
System.out.println(s8);
System.out.println("+++++++++소문자 대문자 변환++++++++");
System.out.println("소문자 출력 toLowerCase():"+ s2.toLowerCase());
System.out.println("대문자 출력 toUpperCase():"+ s1.toUpperCase());
System.out.println(s1.length()); // 문자열 길이
char[] ch2 = s1.toCharArray();
for (int i = 0; i < ch2.length; i++) {
System.out.println(ch2[i]+"\n");
}
}
}
happy seongkyu
BUSAN
BUSAN
63566477
BUSAN
-------------------------------
63566477
BUSAN
happy seongkyuBUSAN
================
ab cd
19
7
ab cd
=======================
분리된0번 문자열:ab
분리된1번 문자열:defghi
분리된2번 문자열:34566
분리된3번 문자열:kerigid
분리된4번 문자열:93742
================
010
2733
0000
====================
d
4566abcdef 9893534 94589345 string
bc
+++++++++소문자 대문자 변환++++++++
소문자 출력 toLowerCase():busan
대문자 출력 toUpperCase():HAPPY SEONGKYUBUSAN
19
h
a
p
p
y
s
e
o
n
g
k
y
u
B
U
S
A
N
package ex02.string;
public class StringMian {
public static void main(String[] args) {
int x = 3 , y = 5;
System.out.println("x =" + x +",y ="+ y);
x = y;
System.out.println("x =" + x +",y ="+ y);
String s1 = "korea";
String s2 = "happy";
System.out.println("s1 =" + s1 + ",s2 ="+s2);
System.out.println("hashcod:"+ s1.hashCode()+"\t," + s2.hashCode());/////
s1 =s2;
System.out.println("s1 =" + s1 + ",s2 ="+s2);
System.out.println("hashcod:"+ s1.hashCode()+"\t," + s2.hashCode());
s2 = "seoul";
}
}
x =3,y =5
x =5,y =5
s1 =korea,s2 =happy
hashcod:102236330 ,99047136
s1 =happy,s2 =happy
hashcod:99047136 ,99047136
[JAVA-API]자바 현재 날짜 시간 출력 Calendar 이용/코드 포함/복붙 (0) | 2021.04.07 |
---|---|
[JAVA-API]StringBuffer /형변환 (0) | 2021.04.07 |
[JAVA] JAVA 기본 구조 /자바 api 바로 가기 (1) | 2021.03.29 |
[JAVA] JAVA(자바) 정의 /특징 /Platform(플렛폼) 종류/객체지향정의 (0) | 2021.03.29 |
finally(예외처리)/미완성 (0) | 2018.03.22 |