满意答案
wth9046
2014.03.26
采纳率:47% 等级:9
已帮助:1468人
package zhidao;
/**
* @author yugi111
*/
public class Printer
{
public static void main ( String[] args )
{
1653System.out.println (convert (-1, "&*@adsf232-232319ay9"));
}
private static String convert ( int i, String src )
{
i++;
if (i > src.length () - 1)
{
return "";
}
char c = src.charAt (i);
if (String.valueOf (c).matches ("[\\da-zA-Z\\!\\*\\(\\)]"))
{
return c + convert (i, src);
}
else
{
return "%" + Integer.toString (src.charAt (i), 16).toUpperCase () + convert (i, src);
}
}
}
00分享举报