Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- method private G(Ljava/lang/String;)Ljava/lang/String;
- .locals 5
- .prologue
- const/4 v4, 0x2
- const/4 v3, 0x0
- .line 115
- const-string v0, "."
- invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
- move-result v0
- if-eqz v0, :cond_5
- .line 116
- const-string v0, "0.0"
- invoke-static {p1, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
- move-result v0
- if-eqz v0, :cond_1
- .line 117
- const-string p1, "0"
- .line 137
- :cond_0
- :goto_0
- return-object p1
- .line 120
- :cond_1
- const-string v0, "."
- invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
- move-result v0
- .line 121
- invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
- move-result-object v1
- .line 122
- const-string v2, ".0"
- invoke-static {v1, v2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
- move-result v2
- if-nez v2, :cond_2
- const-string v2, ".00"
- invoke-static {v1, v2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
- move-result v2
- if-eqz v2, :cond_3
- .line 123
- :cond_2
- invoke-virtual {p1, v3, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
- move-result-object p1
- goto :goto_0
- .line 126
- :cond_3
- invoke-virtual {v1}, Ljava/lang/String;->length()I
- move-result v1
- .line 127
- if-le v1, v4, :cond_4
- .line 128
- add-int/lit8 v0, v0, 0x3
- invoke-virtual {p1, v3, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
- move-result-object p1
- goto :goto_0
- .line 129
- :cond_4
- if-ne v1, v4, :cond_0
- .line 130
- new-instance v0, Ljava/lang/StringBuilder;
- invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
- invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v0
- const-string v1, "0"
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v0
- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object p1
- goto :goto_0
- .line 133
- :cond_5
- const-string v0, "0"
- invoke-static {p1, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
- move-result v0
- if-nez v0, :cond_0
- .line 134
- new-instance v0, Ljava/lang/StringBuilder;
- invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
- invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v0
- const-string v1, ".00"
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v0
- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object p1
- goto :goto_0
- .end method
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement