StringUtil.smali

.class public Lcom/cmcm/xiaobao/phone/smarthome/util/StringUtil;
.super Ljava/lang/Object;


# direct methods
.method public constructor <init>()V
    .registers 1

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static extractString(Ljava/lang/String;)Ljava/lang/String;
    .registers 5

    const/4 v3, 0x3

    invoke-static {p0}, Lcom/cmcm/xiaobao/phone/smarthome/util/StringUtil;->pattern(Ljava/lang/String;)I

    move-result v0

    if-le v0, v3, :cond_1a

    :goto_7
    if-le v0, v3, :cond_1a

    const/4 v1, 0x0

    const-string/jumbo v2, "\n"

    invoke-virtual {p0, v2}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result v2

    add-int/lit8 v2, v2, -0x1

    invoke-virtual {p0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object p0

    add-int/lit8 v0, v0, -0x1

    goto :goto_7

    :cond_1a
    return-object p0
.end method

.method public static pattern(Ljava/lang/String;)I
    .registers 4

    const-string/jumbo v0, "\n"

    invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v0

    invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v1

    const/4 v0, 0x0

    :goto_c
    invoke-virtual {v1}, Ljava/util/regex/Matcher;->find()Z

    move-result v2

    if-eqz v2, :cond_15

    add-int/lit8 v0, v0, 0x1

    goto :goto_c

    :cond_15
    return v0
.end method