【发布时间】:2014-10-01 16:47:38
【问题描述】:
我有这样的要求。我的代码生成随机字符串,它可以是字母、数字和字母数字。
假设其中一个数字字符串是“7882347812”。我想根据 3chars.3chars.4chars 之类的模式将其格式化为 788.234.7812
如果它是一个像“h34jh8we7k”这样的字母数字。然后根据 2chars/4chars/4chars 之类的模式将其格式化为 h3/4jh8/we7k。
如果它是像“jkythjyv”这样的 alpha 版本。然后根据 3chars$3chars$2chars 之类的模式将其格式化为 jky$thj$yv。
通常,生成的字符串可以包含字符 [a-zA-Z0-9]。这应该像我上面提到的那样使用任何特殊字符进行格式化。输入应该是字符串和格式化程序,输出应该是格式化的字符串。即使是自定义格式化程序也可以。
我知道如何为此编写代码。在 Java 中是否有任何标准方法可以做到这一点?
【问题讨论】:
标签: java regex formatting