写一个编程题把前面的格式转换成后面的格式。 ttt5yjd-jdd4yh tttyyyyyjd@jddyyyyh Hsdkf4sd-fsd3tr Hsdkfssssd@fsd3tttr Sf5sd-d
来源:互联网 发布:淘宝用别人信用卡支付 编辑:程序博客网 时间:2024/06/12 19:47
数字规律:
第一个,5y --> yyyyy, 4y--->yyyy, - --->@
第二个, 4s --> ssss, 3t-->ttt - -->@
第三个,5s--->sssss, 4w-->wwww, - -->@
整体规则就是把数字后面的字母重复数字那么多的次数,把-替换为@
public class StringZ {
public static void main(String[] args) {
String a="ttt5yjd-jdd4yh";
String b="Hsdkf4sd-fsd3tr";
String c="Sf5sd-dsd4wr";
StringZ z=new StringZ();
z.change(a);
z.change(b);
z.change(c);
}
void change(String a){
String concat = null;
for(int i=0;i<a.length();i++){
StringBuilder s=new StringBuilder();
if(a.charAt(i)>'0'&&a.charAt(i)<'9'){
Integer valueOf = Integer.parseInt(String.valueOf(a.charAt(i)));
for(int j=0;j<valueOf;j++){
s.append(String.valueOf(a.charAt(i+1)));
}
concat = String.valueOf(a.charAt(i)).concat(String.valueOf(a.charAt(i+1)));
a=a.replace(concat, s);
}
}
a=a.replace("-", "@");
System.out.println(a);
}
}
输出结果:
tttyyyyyjd@jddyyyyh
Hsdkfssssd@fsdtttr
Sfsssssd@dsdwwwwr
阅读全文
1 0
- 写一个编程题把前面的格式转换成后面的格式。 ttt5yjd-jdd4yh tttyyyyyjd@jddyyyyh Hsdkf4sd-fsd3tr Hsdkfssssd@fsd3tttr Sf5sd-d
- 写一个编程题把ttt5yjd-jdd4yh转换成tttyyyyyjd@jddyyyyh
- 把VOB格式转换成其它格式的工具
- 如何把mo3格式的文件转换成mp3格式
- 把JPG图片转换成PDF格式的格式转换器
- 把pdf转换成html格式的转换方法分享
- 把txt转换成pdf格式的转换方法
- 把pdf转换成word格式的转换方法
- 分享把word转换成pdf格式的转换方法
- listView 选最后一个把前面的勾去掉,选择中间的把后面的去掉
- 论文后面的参考文献格式应该如何写
- IOS 如何把一个字典格式的字符串转换成字典
- 把ppt格式的文档转换为pdf格式
- Android 把YUV420P格式的数据转换为RGB565格式
- C语言把"桌面"转换成URL格式的:%E6%A1%8C%E9%9D%A2
- office2007中把文件转换成pdf格式的问题
- 把数据转换成XML格式的好处
- 把数据转换成XML格式的好处
- JS遍历JSON
- 一本node.js入门书籍
- XShell--SSH端口转发
- 【网络编程】MarioTCP
- 面试总结之time_wait状态产生的原因,危害,如何避免
- 写一个编程题把前面的格式转换成后面的格式。 ttt5yjd-jdd4yh tttyyyyyjd@jddyyyyh Hsdkf4sd-fsd3tr Hsdkfssssd@fsd3tttr Sf5sd-d
- 浅议HASH 表
- Spark RDD算子【二】coalesce 和 repartition
- kNN和MDS降维
- jQuery中的DOM操作
- UnityShader——挺进体积光
- ShiroFilterFactoryBean过滤器数量限制问题
- poj1159(dp)
- 错误、调试和测试——Python学习笔记09