String 클래스.

DevTool/Java 2009. 6. 5. 17:47

package ch08;

public class Ch0805
{
 //String 클래스 : 클래스 자료형으로 기본본질은 생성된  문자열 자료는
 //불변(데이터에 요소추가,요소변경,요소삭제 X)이라는 것이다.
 
 public static void main(String[] args)
 {
  //String message = "Afternoon";
  //message = message+"hahaha";
 
  String message = "Hi";
  //length() : 문자열의 길이 반환;
  System.out.println(message.length());
 
  //char자료형 : 1자를 보관하는 자료형.
  //숫자로도 사용될수 있고(ASCII 숫자형), 문자로도 사용될수 있는자료형을 char형이라 한다.
  char ch='a';
  int a=ch; //ASCII 코드. 번호.
  System.out.println("a : "+ch);
  System.out.println("a : "+a);
 
  //문자열위치인덱스 : 가령 아래와 같은 문자열이 있으면 첫번째 글자는 0번에서
  //시작해서 4번째 위치의 문자열위치 인덱스를 자바는 갖는다.
  //"Hello"
 
  for(int i=0;i<message.length();i++)
  {
   char chc = message.charAt(i);
   System.out.println("char : "+chc);
  }
 
  String ssn = "1234567890123";
  //char ssnd = ??? //성별코드 추출(charAt을 써서)
   
  char ssnd = ssn.charAt(6);
  System.out.println("성별은 : "+ssnd);
 
  //재미삼아 ...
  if(ssnd>=48 && ssnd<58)
  {
   //0의 ASCII : 48
   //System.out.println("합은 ? "+(new Integer(ssnd).intValue()-48));
   System.out.println("숫자는 ? "+ (ssnd-48));
  }
  else
  {
   System.out.println(ssnd+"은 잘못된 표현입니다.");
  }
 
  //substring(시작인덱스) : 지정된 위치부터 문자열끝까지 추출
  //substring(시작인덱스, 종료인덱스) : 지정된 위치부터 종료인덱스까지 추출
  System.out.println(ssn.substring(6));
  System.out.println(ssn.substring(0,6));
 
  //indexOf("찾고자하는 문자열") : 찾고자하는 문자열이
  //처음으로 나타나는 문자열 위치 인덱스변환
  //lastIndexOf("찾고자하는 문자열") : 찾고자 하는 문자열이 마지막으로 나타나는
  //문자열위치 인덱스를 반환한다.
  //둘다 공통적으로 찾고자 한느 문자열이 대상문자열내에 없다면 -1을 반환.
  String path="C:\\WINDOWS\\Web\\bullet.gif";
  System.out.println(path.indexOf("bull"));
  System.out.println(path.lastIndexOf("e"));
  System.out.println(path.lastIndexOf("King"));
 
  //변수를 적절히 잘 써서  bullet.gif를 추출해 보세요.
  System.out.println("그 그림은 : "+path.substring(path.lastIndexOf("\\")+1));
  }
 
 
}

Posted by 말없제이
,