45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:Java实现字符串输出的方法

Java实现字符串输出的方法

2016-09-09 10:07:07 来源:www.45fan.com 【

Java实现字符串输出的方法

以下程序可以输出如:

aaa

aab

aac

......

aba

abb

......

edd

ede

edf

......

zzx

zzy

zzz

的连续字符串。

修改START_STRING和END_STRING,也可以输出任意位数的连续字符串,可用于穷举遍历。

importjava.io.*;

/**

*@authorcomstep

*@website
http://blog.csdn.net/comstep

*/

publicclassAToZ

{

privateStringstr="";

privateintlength=0;

privatechar[]ch;

publicAToZ(Stringstr)

{

this.str=str;

this.length=str.length();

this.ch=str.toCharArray();

}

publicStringgetNextString()

{

for(inti=0,j=length-1;i<length&&j>=0;i++)

{

if(ch[j]!='z')

{

ch[j]
++;

break;

}

else

{

ch[j]
='a';

j
--;

continue;

}

}

returnnewString(ch);

}

publicstaticvoidmain(String[]args)throwsException

{

StringSTART_STRING
="aaa";

StringEND_STRING
="zzz";

AToZaTOz
=newAToZ(START_STRING);

FileOutputStreamfout
=newFileOutputStream("out.txt");

PrintWriterprintWriter
=newPrintWriter(fout);

printWriter.println(START_STRING);

intcount=1;

while(true)

{

START_STRING
=aTOz.getNextString();

printWriter.println(START_STRING);

System.out.println(START_STRING);

count
++;

if(START_STRING.equals(END_STRING))

break;

}

printWriter.println(
"共:"+count+"");

System.out.println(
"共:"+count+"");

printWriter.close();

fout.close();

}

}
 

本文地址:http://www.45fan.com/a/question/73986.html
Tags: 实现 字符串 Java
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部