Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- String a(int myInt) {
- StringBuilder sb = new StringBuilder();
- sb.append(Integer.toHexString(myInt));
- if (sb.length() < 2) {
- sb.insert(0, '0'); // pad with leading zero if needed
- }
- return sb.toString();
- }
- static java.lang.String a(int);
- Code:
- 0: new #8; //class java/lang/StringBuilder
- 3: dup
- 4: invokespecial #9; //Method java/lang/StringBuilder."<init>":()V
- 7: astore_1
- 8: aload_1
- 9: iload_0
- 10: invokestatic #10; //Method java/lang/Integer.toHexString:(I)Ljava/lang/String;
- 13: invokevirtual #11; //Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- 16: pop
- 17: aload_1
- 18: invokevirtual #12; //Method java/lang/StringBuilder.length:()I
- 21: iconst_2
- 22: if_icmpge 33
- 25: aload_1
- 26: iconst_0
- 27: bipush 48
- 29: invokevirtual #13; //Method java/lang/StringBuilder.insert:(IC)Ljava/lang/StringBuilder;
- 32: pop
- 33: aload_1
- 34: invokevirtual #14; //Method java/lang/StringBuilder.toString:()Ljava/lang/String;
- 37: areturn
- String b(int myInt) {
- String s = Integer.toHexString(myInt);
- if(s.length() < 2) {
- s = '0' + s;
- }
- return s;
- }
- static java.lang.String b(int);
- Code:
- 0: iload_0
- 1: invokestatic #10; //Method java/lang/Integer.toHexString:(I)Ljava/lang/String;
- 4: astore_1
- 5: aload_1
- 6: invokevirtual #15; //Method java/lang/String.length:()I
- 9: iconst_2
- 10: if_icmpge 33
- 13: new #8; //class java/lang/StringBuilder
- 16: dup
- 17: invokespecial #9; //Method java/lang/StringBuilder."<init>":()V
- 20: bipush 48
- 22: invokevirtual #16; //Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
- 25: aload_1
- 26: invokevirtual #11; //Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- 29: invokevirtual #14; //Method java/lang/StringBuilder.toString:()Ljava/lang/String;
- 32: astore_1
- 33: aload_1
- 34: areturn
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement