블로그 이미지
하루, 글. 그림. 영상매체. 표현을 도와주는 기기들. 도전 중. 동화다아아
    동화다아아

    카테고리

    분류 전체보기 (176)
    잡담 (1)
    IT 기기-리뷰&뉴스 (7)
    리뷰 - 도서 (1)
    리뷰 - 영상 (0)
    리뷰 - 그림/음악 (1)
    내장형 하드웨어 (163)
    Total
    Today
    Yesterday
    - equality and identity 
     →  StringCompare.java
    // 두 문자열을 비교하는 프로그램
    public
     class StringCompare 
    {
      public static void main (String[] args) 
      {
        String aString = "Java ";
        String bString = "Programming";
        String cString = "Programming";
        String myString;
        // identity 비교
        if (bString == cString) // true
        {
          System.out.println ("bString points to the same string object as cString.");
        }
        else
        {
          System.out.println ("bString points to the different string object as cString.");
        }
        aString = aString + bString; // "Java Programming"
        myString = "Java " + bString; // "Java Programming"
        System.out.println ("aString: " + aString);
        System.out.println ("myString: " + myString);
        // identity 비교 -> 객체가 같은가.(C의 주소비교)
        if (aString == myString) // false
        {
          System.out.println ("aString points to the same string object as myString.");
        }
        else
        {
          System.out.println ("aString points to the different string object as myString.");
        }
        // equlity 비교 -> 문자열이 같은가.(C의 strcmp())
        if (aString.equals (myString)) // true
        {
          System.out.println ("aString and myString refer to the same valued strings.");
        }
        else
        {
          System.out.println ("aString and myString do not refer to the same valued strings.");
        }
      }
    }




    - String 클래스가 가지고 있는 메소드

     → StringMethod.java
    // String 클래스의 여러가지 메소드를 사용하는 프로그램

    public
     class StringMethod
    {
      public static void main(String[] args)
      {
        String aString = "This is a TEST string.";
        String bString;
        char ch;
        System.out.println("aString : " + aString);
        ch = aString.charAt(5); // ch의 값은 'i'가 된다.
        System.out.println("ch: " + ch);
        bString = aString.replace('t''k'); // bString은 "This is a TEST skring."이 된다.
        System.out.println("bString : " + bString);
        bString = aString.toUpperCase(); // bString은 "THIS IS A TEST STRING."이 된다.
        System.out.println("Upper : " + bString);

        int index = 0;
        String cString = "This is a text string.";
        System.out.println("\ncString : " + cString); 
        index = cString.indexOf('s'); // index의 값은 3이 된다.
        System.out.println("index : " + index);
        index = cString.indexOf("text"); // index의 값은 10이 된다.
        System.out.println("index : " + index);
        index = cString.lastIndexOf('s'); // index의 값은 15가 된다.
        System.out.println("lastindex : " + index);
        index = cString.lastIndexOf("text"); // index의 값은 10이 된다.
        System.out.println("lastindex : " + index);

        String dString;
        String Text = "Java Programming";
        System.out.println("\nText : " + Text);
        dString = Text.substring(7); // dString의 값은 "ogramming"이 된다.
        System.out.println("substring : " + dString);
        dString = Text.substring(710); // dString의 값은 "ogr"이 된다.
        System.out.println("substring : " + dString);
      }
    }

     → 실행 결과



    → ChangeString.java
    /* 키보드로부터 입력받은 문자의 개수를 출력하고, 문자열을 소문자와 대문자로 변환하여 출력하는 
    프로그램. */

    import
     java.io.*;

    public class ChangeString
    {
      public static void main(String[] args) throws IOException
      {
        BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
        String text;
        System.out.print("Please enter string : ");
        System.out.flush();
        text = stdin.readLine();

        System.out.println("The number of character is " + text.length());
        System.out.println("Lower : " + text.toLowerCase());
        System.out.println("Upper : " + text.toUpperCase());
      }
    }

     → 실행 결과


     

    '내장형 하드웨어 > JAVA' 카테고리의 다른 글

    JAVA - 예외처리(Exception)  (0) 2011.12.21
    JAVA - 인수로서의 배열, 2중배열, tokenizer  (0) 2011.12.15
    JAVA - 인터프리터,  (0) 2011.12.05
    JAVA - 윈도우 생성 2번째  (0) 2011.08.09
    JAVA - 배열  (0) 2011.07.26
    Posted by 동화다아아
    , |

    최근에 달린 댓글

    최근에 받은 트랙백

    글 보관함