如何通过所有可能性增加java String? [英] How to increment a java String through all the possibilities?

查看:106
本文介绍了如何通过所有可能性增加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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆