键盘录入一段字符串,对其奇数位的数据用"#"替换,得到新的字符串并输出
这个题目我们一般拿到之后第一反应就是用replace 但是我们做出来之后发现replace是使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。也就是说如果一个奇数位上的字符与某个偶数位上的字符相同 那么偶数位上的字符也会被替换
那么我的想法就是先用tochararray方法变成字符数组 然后利用for循环来遍历数组 添加到新的字符串中去 设定一个判断条件每当到奇数位时就添加#并跳过当前循环 这样子是可以做出来的
我想问一下有没有更优雅一点的方法 我觉得这个方法太粗暴了 |
|