开发者社区> 问答> 正文

怎么将次行块风格的代码转换成行尾块

求帮忙理解一个JAVA程序,该程序的功能是将次行块风格的代码转换成行尾块
screenshot
if (s1.charAt(0) == '{') {这一行开始就看不太懂了,求解答

展开
收起
蛮大人123 2016-02-26 13:53:06 3260 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    public void a()
    {if(true)
    {}
    }
    第一次读入 public void a(),放入了buffer中
    读取到{if(true)时,判断到开始是{,那么把{放入buffer中,因为没有回车换行,也就是拼接到了public void a()后面,成了public void a() {
    然后把buffer再拼接"rn"换行,s.replace('{', ' ')替换到第一个{,剩下if(true)放入buffer中,这就出来结果
    public void a() {
    if(true)
    这种效果了。

    2019-07-17 18:48:09
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载