Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b40a26c4 authored by Jun Yin's avatar Jun Yin
Browse files

Adds stripTrailingFs

This function removes padding 'F' characters in a string (e.g., ICCID).

Bug: 38206971
Test: unit test in another cl
Change-Id: If77604576c5bd26404cdc436f8297191664325a4
parent 2a8c24be
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -836,6 +836,13 @@ public class IccUtils {
        return new String(new char[] {HEX_CHARS[(b & 0xFF) >>> 4], HEX_CHARS[b & 0xF]});
    }

    /**
     * Strip all the trailing 'F' characters of a string, e.g., an ICCID.
     */
    public static String stripTrailingFs(String s) {
        return s == null ? null : s.replaceAll("(?i)f*$", "");
    }

    /**
     * Converts a character of [0-9a-aA-F] to its hex value in a byte. If the character is not a
     * hex number, 0 will be returned.