V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zhangjk1993
V2EX  ›  分享创造

写了一个把多行文本转为字符串的在线工具

  •  
  •   zhangjk1993 ·
    zhangjikai · 2017-02-21 10:06:32 +08:00 · 3592 次点击
    这是一个创建于 2625 天前的主题,其中的信息可能已经有所发展或是发生改变。

    没有找到相关的工具,所以自己写了一个,有兴趣的可以看下

    原始文字

    aaaaaa
    aaaaaaaaaa
    ggggggggg
    gggggggg
    

    转换后的字符串

    "aaaaaa\n" + 
    "aaaaaaaaaa\n" + 
    "ggggggggg\n" + 
    "gggggggg";
    

    在线地址  源码

    9 条回复    2017-02-23 08:56:12 +08:00
    herozhang
        1
    herozhang  
       2017-02-21 10:54:13 +08:00
    貌似很多 ide 自带这个功能,叫代码格式整理
    pyhcarm 就有,用过,
    同一厂家的其他 ide 应该也有同样的功能
    zhangjk1993
        2
    zhangjk1993  
    OP
       2017-02-21 11:04:23 +08:00
    @herozhang 对,我就是比着 idea 的功能写的。主要是用 webstorm 写 js 的时候发现不支持这个功能,才写了一下,可能是我的 webstorm 版本太低吧
    learnshare
        3
    learnshare  
       2017-02-21 11:15:51 +08:00 via Android
    新的标准不是支持 `` 来写多行文本么
    bigxixi
        4
    bigxixi  
       2017-02-21 11:18:41 +08:00
    👍
    之前也写过一个自用,你这个好用多了,谢谢。
    zhangjk1993
        5
    zhangjk1993  
    OP
       2017-02-21 12:08:45 +08:00
    @learnshare 原谅我还没有学 ES6
    xiaozi
        6
    xiaozi  
       2017-02-21 12:29:48 +08:00
    这儿可以: http://tool.lu/html
    learnshare
        7
    learnshare  
       2017-02-21 12:42:28 +08:00 via Android
    @zhangjk1993 不学都了解,其实直接写起来也不麻烦
    msg7086
        8
    msg7086  
       2017-02-23 03:03:38 +08:00
    def text2string text, quote='"', le=';'
    text.lines.map{|line| "#{quote}#{line}#{quote}"}.join(" +\n")+le
    end

    也就一行的事情…… :doge:
    zhangjk1993
        9
    zhangjk1993  
    OP
       2017-02-23 08:56:12 +08:00
    @msg7086 就是很简单啊,不过就你这行代码,我有几个问题:
    1. 如果字符串里有引号,这个是不是没有处理啊
    2. 如果想改引号和结尾字符要改源码么
    3. 这个是什么语言啊,用之前是不是得装对应的环境啊
    4. text 的输入是什么样子的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   876 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:16 · PVG 06:16 · LAX 15:16 · JFK 18:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.