am 9355a24a: Merge "Fixing wrong Japanese phone formatter."
* commit '9355a24af2a4985902f1e9ab4233df3fb831ef72': Fixing wrong Japanese phone formatter.
This commit is contained in:
@@ -24,6 +24,7 @@ import android.text.Editable;
|
|||||||
*
|
*
|
||||||
* 022-229-1234 0223-23-1234 022-301-9876 015-482-7849 0154-91-3478
|
* 022-229-1234 0223-23-1234 022-301-9876 015-482-7849 0154-91-3478
|
||||||
* 01547-5-4534 090-1234-1234 080-0123-6789
|
* 01547-5-4534 090-1234-1234 080-0123-6789
|
||||||
|
* 050-0000-0000 060-0000-0000
|
||||||
* 0800-000-9999 0570-000-000 0276-00-0000
|
* 0800-000-9999 0570-000-000 0276-00-0000
|
||||||
*
|
*
|
||||||
* As you can see, there is no straight-forward rule here.
|
* As you can see, there is no straight-forward rule here.
|
||||||
@@ -31,7 +32,7 @@ import android.text.Editable;
|
|||||||
*/
|
*/
|
||||||
/* package */ class JapanesePhoneNumberFormatter {
|
/* package */ class JapanesePhoneNumberFormatter {
|
||||||
private static short FORMAT_MAP[] = {
|
private static short FORMAT_MAP[] = {
|
||||||
-100, 10, 220, -15, 410, 530, -15, 670, 780, 1060,
|
-100, 10, 220, -15, 410, 530, 1200, 670, 780, 1060,
|
||||||
-100, -25, 20, 40, 70, 100, 150, 190, 200, 210,
|
-100, -25, 20, 40, 70, 100, 150, 190, 200, 210,
|
||||||
-36, -100, -100, -35, -35, -35, 30, -100, -100, -100,
|
-36, -100, -100, -35, -35, -35, 30, -100, -100, -100,
|
||||||
-35, -35, -35, -35, -35, -35, -35, -45, -35, -35,
|
-35, -35, -35, -35, -35, -35, -35, -45, -35, -35,
|
||||||
@@ -84,7 +85,7 @@ import android.text.Editable;
|
|||||||
-35, -25, -25, -25, -25, -25, -25, -25, -25, -25,
|
-35, -25, -25, -25, -25, -25, -25, -25, -25, -25,
|
||||||
-25, -25, -25, -35, -35, -35, -25, -25, -25, 520,
|
-25, -25, -25, -35, -35, -35, -25, -25, -25, 520,
|
||||||
-100, -100, -45, -100, -45, -100, -45, -100, -45, -100,
|
-100, -100, -45, -100, -45, -100, -45, -100, -45, -100,
|
||||||
-25, -100, -25, 540, 580, 590, 600, 610, 630, 640,
|
-26, -100, -25, 540, 580, 590, 600, 610, 630, 640,
|
||||||
-25, -35, -35, -35, -25, -25, -35, -35, -35, 550,
|
-25, -35, -35, -35, -25, -25, -35, -35, -35, 550,
|
||||||
-35, -35, -25, -25, -25, -25, 560, 570, -25, -35,
|
-35, -35, -25, -25, -25, -25, 560, 570, -25, -35,
|
||||||
-35, -35, -35, -35, -25, -25, -25, -25, -25, -25,
|
-35, -35, -35, -35, -25, -25, -25, -25, -25, -25,
|
||||||
@@ -150,7 +151,8 @@ import android.text.Editable;
|
|||||||
-35, 1170, -25, -35, 1180, -35, 1190, -35, -25, -25,
|
-35, 1170, -25, -35, 1180, -35, 1190, -35, -25, -25,
|
||||||
-100, -100, -45, -45, -100, -100, -100, -100, -100, -100,
|
-100, -100, -45, -45, -100, -100, -100, -100, -100, -100,
|
||||||
-25, -35, -35, -35, -35, -35, -35, -25, -25, -35,
|
-25, -35, -35, -35, -35, -35, -35, -25, -25, -35,
|
||||||
-35, -35, -35, -35, -35, -35, -35, -35, -35, -45};
|
-35, -35, -35, -35, -35, -35, -35, -35, -35, -45,
|
||||||
|
-26, -15, -15, -15, -15, -15, -15, -15, -15, -15};
|
||||||
|
|
||||||
public static void format(Editable text) {
|
public static void format(Editable text) {
|
||||||
// Here, "root" means the position of "'":
|
// Here, "root" means the position of "'":
|
||||||
|
|||||||
Reference in New Issue
Block a user