package my.test.java;
public class Test20090409 {
public static void main(String[] arr){
String s1 = "Kwon Sun Ae ";
int index = s1.indexOf('n');
System.out.println("맨 처음 문자의 n 위치 : " + index);
index = s1.indexOf("Sun");
System.out.println("문자의 Sun 위치 : " + index);
index = s1.lastIndexOf('n');
System.out.println("마지막 문자의 n 위치 : " + index);
index = s1.indexOf('n');
System.out.println("맨 처음 문자의 n 위치 : " + index);
char c = s1.charAt(index);
System.out.println("추출한 문자 : " + c);
index = s1.indexOf('S');
String str = s1.substring(index);
System.out.println("대문자 S 로부터 끝까지 잘라내기" + str);
str = s1.substring(index,index+3);
System.out.println("대문자 S로부터 3자까지 잘라내기 : " + str);
int length = s1.length();
System.out.println("s1의 길이 : " + length);
StringBuffer sb = new StringBuffer(s1);
sb.capacity();
System.out.println("sb : " +sb.capacity());
System.out.println("StringBuffer delete : " + sb.delete(2, 5));
System.out.println("StringBuffer insert : " + sb.insert(3, "-a-"));
System.out.println("StringBuffer replace : " + sb.replace(2, 5, "안녕하세요~"));
System.out.println(" 문자 열의 길이 : " + sb.length());
sb.setLength(50);
System.out.println("sb.setLength(50) 후에 문자열 길이 : " + sb.length());
String[] arr2 = s1.split(" "); // 공백 단위로 문자열 분할
for(int i=0; i<arr2.length; i++){
System.out.println("arr2["+i+"] : "+ arr2[i]);
}
}
}
/*
맨 처음 문자의 n 위치 : 3
문자의 Sun 위치 : 5
마지막 문자의 n 위치 : 7
맨 처음 문자의 n 위치 : 3
추출한 문자 : n
대문자 S 로부터 끝까지 잘라내기Sun Ae
대문자 S로부터 3자까지 잘라내기 : Sun
s1의 길이 : 12
sb : 28
StringBuffer delete : KwSun Ae
StringBuffer insert : KwS-a-un Ae
StringBuffer replace : Kw안녕하세요~-un Ae
문자 열의 길이 : 15
sb.setLength(50) 후에 문자열 길이 : 50
arr2[0] : Kwon
arr2[1] : Sun
arr2[2] : Ae
*/
public class Test20090409 {
public static void main(String[] arr){
String s1 = "Kwon Sun Ae ";
int index = s1.indexOf('n');
System.out.println("맨 처음 문자의 n 위치 : " + index);
index = s1.indexOf("Sun");
System.out.println("문자의 Sun 위치 : " + index);
index = s1.lastIndexOf('n');
System.out.println("마지막 문자의 n 위치 : " + index);
index = s1.indexOf('n');
System.out.println("맨 처음 문자의 n 위치 : " + index);
char c = s1.charAt(index);
System.out.println("추출한 문자 : " + c);
index = s1.indexOf('S');
String str = s1.substring(index);
System.out.println("대문자 S 로부터 끝까지 잘라내기" + str);
str = s1.substring(index,index+3);
System.out.println("대문자 S로부터 3자까지 잘라내기 : " + str);
int length = s1.length();
System.out.println("s1의 길이 : " + length);
StringBuffer sb = new StringBuffer(s1);
sb.capacity();
System.out.println("sb : " +sb.capacity());
System.out.println("StringBuffer delete : " + sb.delete(2, 5));
System.out.println("StringBuffer insert : " + sb.insert(3, "-a-"));
System.out.println("StringBuffer replace : " + sb.replace(2, 5, "안녕하세요~"));
System.out.println(" 문자 열의 길이 : " + sb.length());
sb.setLength(50);
System.out.println("sb.setLength(50) 후에 문자열 길이 : " + sb.length());
String[] arr2 = s1.split(" "); // 공백 단위로 문자열 분할
for(int i=0; i<arr2.length; i++){
System.out.println("arr2["+i+"] : "+ arr2[i]);
}
}
}
/*
맨 처음 문자의 n 위치 : 3
문자의 Sun 위치 : 5
마지막 문자의 n 위치 : 7
맨 처음 문자의 n 위치 : 3
추출한 문자 : n
대문자 S 로부터 끝까지 잘라내기Sun Ae
대문자 S로부터 3자까지 잘라내기 : Sun
s1의 길이 : 12
sb : 28
StringBuffer delete : KwSun Ae
StringBuffer insert : KwS-a-un Ae
StringBuffer replace : Kw안녕하세요~-un Ae
문자 열의 길이 : 15
sb.setLength(50) 후에 문자열 길이 : 50
arr2[0] : Kwon
arr2[1] : Sun
arr2[2] : Ae
*/
댓글 없음:
댓글 쓰기