Моя проблема полягає в тому, що подвійне значення, перетворене на рядок, не може бути розділене крапкою.
Тут ви можете побачити мій код:
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
вам потрібно втекти .