반응형
package dayday13;
/*
* String클래스
*
*
*/
public class test04 {
public static void main(String[] args) {
String str = "핔츄";
//char[] ch = {'핔','츄'};
//String str = new String(ch);
//str안에 0x10 , String 객체 첫주소 0x10, String객체 안에 0x20, 별도 배열 핔츄시작지점 0x20
//String의 주요 인덱스
//1.char charAt(int index)
// index번의 문자를 반환
System.out.println(str.charAt(1));
//2. boolean contains(String words)
//해당 문자열에 word가 있는지 없는지 판별
System.out.println(str.contains("핔"));//true
//3. boolean endsWith(String words)
//해당 문자열이 words로 끝나나 안끝나나
//유효성검사(이메일 형식, 파일 확장자..)
String str3 = "issell@naver.com";
System.out.println(str3.endsWith(".com"));//true
//4.int indexOf(String words)
//words가 몇번 인덱스에서 시작하는지....
System.out.println(str3.indexOf("@")); //6
System.out.println(str3.indexOf("e")); //3 ,words가 없으면 -1
System.out.println(str3.lastIndexOf("e")); //10 words 중복 단어중 마지막 단어
//5.String replace(String a, String b)
//a를 b로 바꿔치기한 문자열을 반환
//기호를 없앨때..
String str4 = "( (피카츄)) ( ))라이츄() ( )) )파이리)( ))";
//소괄호를 없애갯다
str4 = str4.replace("(", "");
System.out.println(str4); // 피카츄)) ))라이츄) )) )파이리) ))
str4 = str4.replace(")", "");
System.out.println(str4); // 피카츄 라이츄 파이리
str4 = str4.replace(" ", "");
System.out.println(str4); //피카츄라이츄파이리
//6.String[] split(String regex)
//정규 표현식...메소드 내부에서 정한 규칙, 메소드마다 지정한 정규표현식이 있다.
//스트링을 쪼개서 배열로..
String str5 = "피카츄#라이츄#파이리,꼬북이";
//#과 ,를 기준으로 단어를 뽑는다.(문자열4개로 쪼개겠다)
String[] arr = str5.split("#|,");//# or ,로 문자열을 split해라
for(String tmp : arr){
System.out.print(tmp); //피카츄라이츄파이리꼬북이
}
System.out.println();
//7.String subString(int from) : from~끝까지만 자르겟다.
//8.String subString(int from, int to) from~to번 까지 짜르겠다.
String str6 = "ABCDEFG";
System.out.println(str6.substring(4)); //EFG
System.out.println(str6.substring(2,6)); //CDEF 6번전까지
//9.valueOf -> 원시자료형 데이터를 문자열로 바꾸는것 / pasing의 반대개념
//3.14 -> "3.14"
//'a' -> "a"
//true -> "true"
//10.int lenth() : 몇글자일지 판별
}
}
반응형
'IT > Programming' 카테고리의 다른 글
[JAVA] java.lang package class 사용 예제 (0) | 2023.04.20 |
---|---|
[JAVA] Wrapper class 사용 예제 (0) | 2023.04.20 |
[JAVA] class를 사용한 회원가입 프로그램 예제 (0) | 2023.04.20 |
[JAVA] System class 사용 예제 (0) | 2023.04.20 |
[JAVA] Util package, Text Package class 사용 예제 (0) | 2023.04.20 |