如何通过所有可能性增加java String? [英] How to increment a java String through all the possibilities?
本文介绍了如何通过所有可能性增加java String?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要将java中的一个字符串从aaaaaaaa增加到aaaaaab到aaaaaac直到字母表,然后最终增加到aaaaaaba到aaaaaabb等等。
I need to increment a String in java from "aaaaaaaa" to "aaaaaab" to "aaaaaac" up through the alphabet, then eventually to "aaaaaaba" to "aaaaaabb" etc. etc.
这有什么技巧吗?
推荐答案
这不是一个诡计,但这个适用于4字符串。显然,对于更长的字符串来说它会变得更加丑陋,但这个想法是一样的。
It's not much of a "trick", but this works for 4-char strings. Obviously it gets uglier for longer strings, but the idea is the same.
char array[] = new char[4];
for (char c0 = 'a'; c0 <= 'z'; c0++) {
array[0] = c0;
for (char c1 = 'a'; c1 <= 'z'; c1++) {
array[1] = c1;
for (char c2 = 'a'; c2 <= 'z'; c2++) {
array[2] = c2;
for (char c3 = 'a'; c3 <= 'z'; c3++) {
array[3] = c3;
String s = new String(array);
System.out.println(s);
}
}
}
}
这篇关于如何通过所有可能性增加java String?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文