/ / Як надрукувати лише дві цифри після коми через System.printf? [дублікат] - java, string

Як надрукувати лише дві цифри після десяткової з System.printf? [дублювати] - java, string

Моя проблема полягає в тому, що подвійне значення, перетворене на рядок, не може бути розділене крапкою.

Тут ви можете побачити мій код:

String valueOf = String.valueOf(12.34);
System.out.println("valueOf=" + valueOf);

String[] split = valueOf.split(".");
System.out.println("split=" + Arrays.toString(split));

Вихід:

valueOf = 12.34
split = []

Чому це split масив порожній?

Ви можете спробувати запустити його https://ideone.com/BBL4z2.

Відповіді:

1 для відповіді № 1

Вам потрібно втекти . тут. ви можете використовувати \.

String[] split = valueOf.split("\.");

Тому що в regex вам потрібно втекти .