컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post HTML/자바스크립트] 현재 페이지 주소 얻기/출력 - JavaScript Current ...C언어/Perl] printf() 함수의 포맷 스트링 %s, %d - Format Spec...워드 매크로 내보내기/가져오기, 외부 텍스트 파일로 저장 - MS Word Macro Ex...엑셀 매크로 내보내기/가져오기, 외부 텍스트 파일로 저장 - Excel Macro Expo...구글] 검색 제외 하기, 검색 결과에서 특정 단어 제외시키기 - Google Exclude...Desktop.ini 파일은 무엇이며, 지워도 되나요? - 폴더 설정 파일윈도우XP 탐색기, 시작 폴더 변경 / 디렉토리 기본값 바꾸기 - Windows Explo...컴퓨터] A: B: 또는 C: D: E: 드라이브(Drive) 장치란?윈도우] SORT 명령 사용법, 문자열/텍스트파일 정렬(소팅)하기 - Windows XPgrep 사용법] 리눅스/유닉스/Cygwin 문자열 찾기 find 명령

자바/Java] printf(), sprintf() 함수 포맷 출력 구현, System.out.println()으로

Saturday, September 23, 2006

자바에서 printf()함수 형식으로 출력하기


파일명: Foo.java
public class Foo {
  public static void main(String args[]) {

    String s = "하하하";     // 문자열
    char c = '가';           // 유니코드 문자 1개
    int i = 255;             // 부호 있는 정수

    System.out.println(String.format("%s %d %c %f %X %x %02X%n", s, i, c, (float) i, i, i, 10));

    // 출력 결과: 하하하 255 가 255.000000 FF ff 0A


    System.out.format("%s %d %c %f %X %x %02X%n", s, i, c, (float) i, i, i, 10);

    // 더 줄이면 위와 같이


    System.out.printf("%s %d %c %f %X %x %02X%n", s, i, c, (float) i, i, i, 10);

    // 이렇게 printf 를 직접 쓸 수도... 이건 별로 자바스럽지가 않군요


  }
}



String.format() 메소드로, C언어의 sprintf() 함수를 구현할 수 있습니다. 자바 1.5 (=자바 5.0) 이상에서만 사용 가능합니다.

이것을 System.out.println()으로 출력하면, 최종적으로 printf() 함수와 같은 역할을 하게 됩니다.

%s %d %c %f %X %x %02X
이런 포맷 지정자는, C언어의 것과 거의 같습니다. (▶▶ C언어/Perl] printf() 함수의 포맷 스트링 %s, %d - Format Specifier 참조)




▶▶ 자바/Java] 실수 소수점 출력 자리 지정 + 원주율 상수 출력 예제 - PI

▶▶ 자바/Java] 10진수, 16진수로 변환 출력 - 십진수 십육진수(헥사;Hex)

▶▶ 자바/Java] System.out.format() 줄바꿈, 운영체제(OS) 종류에 맞게; line separator

▶▶ Java/자바] 플러스 마이너스 부호 항상 출력, 음수 양수 기호 포맷; Plus Minus Sign

▶▶ Java/자바] 실수의 지수 표기법 (Scientific Notation;과학적 표기법)

자바 강좌와 각종 예제

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top