From 1ff26348fa11f280fe72105ee754986ee5afb719 Mon Sep 17 00:00:00 2001 From: fyp Date: Fri, 27 Mar 2020 16:20:00 +0800 Subject: [PATCH] fix bug when language is Chinese or Japanese --- .../main/java/com/henninghall/date_picker/LocaleUtils.java | 5 ++++- android/src/main/java/com/henninghall/date_picker/Utils.java | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/com/henninghall/date_picker/LocaleUtils.java b/android/src/main/java/com/henninghall/date_picker/LocaleUtils.java index 48a575b..1585b6b 100644 --- a/android/src/main/java/com/henninghall/date_picker/LocaleUtils.java +++ b/android/src/main/java/com/henninghall/date_picker/LocaleUtils.java @@ -26,7 +26,10 @@ public class LocaleUtils { public static String getDatePattern(Locale locale){ DateFormat df = DateFormat.getDateInstance(DateFormat.FULL, locale); - return ((SimpleDateFormat)df).toLocalizedPattern().replace(",", ""); + return ((SimpleDateFormat) df).toLocalizedPattern() + .replaceAll(",", "") + .replaceAll("([a-zA-Z]+)", " $1") + .trim(); } static String getDateTimePattern(Locale locale){ diff --git a/android/src/main/java/com/henninghall/date_picker/Utils.java b/android/src/main/java/com/henninghall/date_picker/Utils.java index 66d49c9..1e38a7a 100644 --- a/android/src/main/java/com/henninghall/date_picker/Utils.java +++ b/android/src/main/java/com/henninghall/date_picker/Utils.java @@ -62,7 +62,7 @@ public class Utils { } public static ArrayList splitOnSpace(String value){ - String[] array = value.split(" "); + String[] array = value.split("\\s+"); ArrayList arrayList = new ArrayList<>(); Collections.addAll(arrayList, array); return arrayList;