第一次见这样的代码:(尤其是这几句:label11: int i = localObject.length();
label29: int k = localObject.length();
break label29:)private static String encode(String paramString)
{
Object localObject = null;
try
{
String str = URLEncoder.encode(paramString, "UTF-8");
localObject = str;
label11: int i = localObject.length();
StringBuffer localStringBuffer1 = new StringBuffer(i);
int j = 0;
label29: int k = localObject.length();
if (j >= k)
return localStringBuffer1.toString();
int l = localObject.charAt(j);
if (l == 42)
StringBuffer localStringBuffer2 = localStringBuffer1.append("%2A");
while (true)
{
j += 1;
break label29:
if (l == 43)
StringBuffer localStringBuffer3 = localStringBuffer1.append("%20");
if (l != 37)
break;
int i1 = j + 1;
int i2 = localObject.length();
if (i1 >= i2)
break;
int i3 = j + 1;
if (localObject.charAt(i3) != 55)
break;
int i4 = j + 2;
if (localObject.charAt(i4) != 69)
break;
StringBuffer localStringBuffer4 = localStringBuffer1.append(126);
j += 2;
}
StringBuffer localStringBuffer5 = localStringBuffer1.append(l);
}
catch (UnsupportedEncodingException localUnsupportedEncodingException)
{
break label11:
}
}
请高手不吝赐教!急!!
label29: int k = localObject.length();
break label29:)private static String encode(String paramString)
{
Object localObject = null;
try
{
String str = URLEncoder.encode(paramString, "UTF-8");
localObject = str;
label11: int i = localObject.length();
StringBuffer localStringBuffer1 = new StringBuffer(i);
int j = 0;
label29: int k = localObject.length();
if (j >= k)
return localStringBuffer1.toString();
int l = localObject.charAt(j);
if (l == 42)
StringBuffer localStringBuffer2 = localStringBuffer1.append("%2A");
while (true)
{
j += 1;
break label29:
if (l == 43)
StringBuffer localStringBuffer3 = localStringBuffer1.append("%20");
if (l != 37)
break;
int i1 = j + 1;
int i2 = localObject.length();
if (i1 >= i2)
break;
int i3 = j + 1;
if (localObject.charAt(i3) != 55)
break;
int i4 = j + 2;
if (localObject.charAt(i4) != 69)
break;
StringBuffer localStringBuffer4 = localStringBuffer1.append(126);
j += 2;
}
StringBuffer localStringBuffer5 = localStringBuffer1.append(l);
}
catch (UnsupportedEncodingException localUnsupportedEncodingException)
{
break label11:
}
}
请高手不吝赐教!急!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货