[PYTHON] Java : 자리 표시 자로 문자열 서식 지정
PYTHONJava : 자리 표시 자로 문자열 서식 지정
나는 Java에 익숙하지 않고 Python에서 왔습니다. 파이썬에서는 다음과 같이 문자열 형식을 지정합니다.
>>> x = 4
>>> y = 5
>>> print("{0} + {1} = {2}".format(x, y, x + y))
4 + 5 = 9
>>> print("{} {}".format(x,y))
4 5
Java에서 같은 것을 어떻게 복제합니까?
해결법
-
==============================
1.MessageFormat 클래스는 사용자가 본 것처럼 보인다.
MessageFormat 클래스는 사용자가 본 것처럼 보인다.
System.out.println(MessageFormat.format("{0} + {1} = {2}", x, y, x + y));
-
==============================
2.Java에는 이와 유사하게 작동하는 String.format 메소드가 있습니다. 다음은이를 사용하는 방법의 예입니다. 이것은 모든 % 옵션이 무엇인지 설명하는 문서 참조서입니다.
Java에는 이와 유사하게 작동하는 String.format 메소드가 있습니다. 다음은이를 사용하는 방법의 예입니다. 이것은 모든 % 옵션이 무엇인지 설명하는 문서 참조서입니다.
다음은 인라인 된 예제입니다.
package com.sandbox; public class Sandbox { public static void main(String[] args) { System.out.println(String.format("It is %d oclock", 5)); } }
이것은 "It is 5 oclock"을 인쇄합니다.
-
==============================
3.다음과 같이 할 수 있습니다 (String.format 사용).
다음과 같이 할 수 있습니다 (String.format 사용).
int x = 4; int y = 5; String res = String.format("%d + %d = %d", x, y, x+y); System.out.println(res); // prints "4 + 5 = 9" res = String.format("%d %d", x, y); System.out.println(res); // prints "4 5"
from https://stackoverflow.com/questions/17537216/java-string-formatting-with-placeholders by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 선택한 행과 열의 팬더 분 () (0) | 2018.10.27 |
---|---|
[PYTHON] Python Pandas DataFrame에서 timedelta64 [ns] 열을 초로 변환하십시오. (0) | 2018.10.27 |
[PYTHON] 파이썬에서 "If if from ipython"테스트를 어떻게 할 수 있습니까? (0) | 2018.10.26 |
[PYTHON] 수입이있는 전역 변수 (0) | 2018.10.26 |
[PYTHON] 파이썬에서 문자열 치환 목록 (0) | 2018.10.26 |