我有这样的需求:我的代码会生成随机字符串,它可以是字母、数字或字母数字混合的组合。
例如,其中一个数字字符串为“7882347812”。我希望按照“3个字符.3个字符.4个字符”的模式将其格式化为788.234.7812。
如果是字母数字混合的字符串,如“h34jh8we7k”,则应按照“2个字符/4个字符/4个字符”的模式进行格式化,格式化后的结果为h3/4jh8/we7k。
如果只是字母字符串,如“jkythjyv”,则应按照“3个字符$3个字符$2个字符”的模式进行格式化,格式化后的结果为jky$thj$yv。
总之,生成的字符串可以包含字母[a-zA-Z0-9]。应按照我上述提到的任何特殊字符格式化。输入应该是字符串和格式化程序,输出应该是格式化后的字符串。即使使用自定义格式化程序也没有问题。
我知道如何编写此代码。在Java中有标准的方法吗?
例如,其中一个数字字符串为“7882347812”。我希望按照“3个字符.3个字符.4个字符”的模式将其格式化为788.234.7812。
如果是字母数字混合的字符串,如“h34jh8we7k”,则应按照“2个字符/4个字符/4个字符”的模式进行格式化,格式化后的结果为h3/4jh8/we7k。
如果只是字母字符串,如“jkythjyv”,则应按照“3个字符$3个字符$2个字符”的模式进行格式化,格式化后的结果为jky$thj$yv。
总之,生成的字符串可以包含字母[a-zA-Z0-9]。应按照我上述提到的任何特殊字符格式化。输入应该是字符串和格式化程序,输出应该是格式化后的字符串。即使使用自定义格式化程序也没有问题。
我知道如何编写此代码。在Java中有标准的方法吗?