62,616
社区成员
发帖
与我相关
我的任务
分享
if(i<size)
{
getPage(tempStr,size,k);
}
package test;
public class TestAscII {
private static Integer i=0;
private static int endInt=0;
public static void main(String[] args) {
//System.out.println((int)'A');
getPage("12345ABC",50,7);
}
private static void getPage(String src,Integer size,int k)
{
String tempStr="";
i=i+1;
System.out.println(i+"---------"+src);
char[] temp=src.toCharArray();
endInt=src.charAt(k);
if(endInt<90&&endInt>=64)
{
endInt=endInt+1;
temp[k]=(char)(endInt);
System.out.println();
}else if(endInt>=90)
{
endInt=-1;
temp[k]='0';
temp[k-1]=(char)((int)(temp[k-1])+1);
k=k-1;
}else if(endInt<10&&endInt>=-1)
{
endInt=endInt+1;
temp[k]=(char)(endInt);
}else if(endInt==10)
{
endInt=64;
}
for (int i = 0; i < temp.length; i++) {
tempStr=tempStr+temp[i];
}
if(i<size)
{
getPage(tempStr,50,k);
}
}
}
package test;
public class TestAscII {
private static Integer i=0;
private static int endInt=0;
public static void main(String[] args) {
getPage("12345ABC",50,7);
}
private static void getPage(String src,Integer size,int k)
{
String tempStr="";
i=i+1;
System.out.println(i+"---------"+src);
char[] temp=src.toCharArray();
endInt=src.charAt(k);
if(endInt<90)
{
endInt=endInt+1;
temp[k]=(char)(endInt);
System.out.println();
}else if(endInt>=90)
{
endInt=-1;
temp[k]='0';
k=k-1;
}else if(endInt<10)
{
endInt=endInt+1;
temp[k]=(char)(endInt);
}else if(endInt==10)
{
endInt=64;
}
for (int i = 0; i < temp.length; i++) {
tempStr=tempStr+temp[i];
}
if(i<size)
{
getPage(tempStr,50,k);
}
}
}