qq_36386832 2017-11-21 07:38 采纳率: 0%
浏览 2599

如何根据指定字符替换换行符

=11111111

=22222222

=33333333

4:4444444444

5:5555555

6:666666666

7:7777777777

8:88888888

9:99999
根据等号字符将换行符替换成制表符,根绝冒号字符将换行符替换成||

  • 写回答

1条回答 默认 最新

  • 关注

    图片说明是这样吗

    public static void main(String[] args) {
            String str = "=11111111\n=22222222\n=33333333\n4:4444444444\n5:5555555\n6:666666666\n7:7777777777\n8:88888888\n9:99999";
            System.out.println(str);
            char tmp = ' ';
            char[]array = str.toCharArray();
            StringBuilder sb = new StringBuilder();
            for (char c : array) {
                if (c == '='||c == ':') {
                    tmp = c;
                }
                if (c=='\n') {
                    if (tmp=='=') {
                        c = '\t';
                        sb.append(c);
                        continue;
                    }
                    if(tmp==':'){
                        c='|';
                        sb.append(c).append(c);
                        continue;
                    }
                }
                sb.append(c);
            }
            System.out.println(sb.toString());
        }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题