>  기사  >  类库下载  >  자바 자리 표시자 응용 프로그램

자바 자리 표시자 응용 프로그램

高洛峰
高洛峰원래의
2016-10-19 09:46:542313검색

String 클래스의 format() 메서드는 서식이 지정된 문자열을 만들고 여러 문자열 개체를 연결하는 데 사용됩니다. C 언어에 익숙한 학생들은 C 언어의 sprintf() 메서드를 기억해야 합니다. format() 메서드에는 두 가지 오버로드된 형식이 있습니다.

format(String format, Object... args) 새 문자열은 현지 언어 환경을 사용하여 문자열 형식과 매개변수를 지정하여 형식이 지정된 새 문자열을 생성합니다.

format(Locale locale, String format, Object... args)는 지정된 로케일을 사용하여 문자열 형식과 매개변수를 지정하여 형식화된 문자열을 생성합니다.

그림과 같이 다양한 데이터 유형을 문자열로 변환하는 다양한 변환 문자를 보여줍니다.

자바 자리 표시자 응용 프로그램

테스트 케이스

public static void main(String[] args) {
        String str=null;
        str=String.format("Hi,%s", "王力");
        System.out.println(str);
        str=String.format("Hi,%s:%s.%s", "王南","王力","王张");          
        System.out.println(str);                         
        System.out.printf("字母a的大写是:%c %n", 'A');
        System.out.printf("3>7的结果是:%b %n", 3>7);
        System.out.printf("100的一半是:%d %n", 100/2);
        System.out.printf("100的16进制数是:%x %n", 100);
        System.out.printf("100的8进制数是:%o %n", 100);
        System.out.printf("50元的书打8.5折扣是:%f 元%n", 50*0.85);
        System.out.printf("上面价格的16进制数是:%a %n", 50*0.85);
        System.out.printf("上面价格的指数表示:%e %n", 50*0.85);
        System.out.printf("上面价格的指数和浮点数结果的长度较短的是:%g %n", 50*0.85);
        System.out.printf("上面的折扣是%d%% %n", 85);
        System.out.printf("字母A的散列码是:%h %n", 'A');
    }


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.