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

2017-02-21 10:06:32 +08:00
 zhangjk1993

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

原始文字

aaaaaa
aaaaaaaaaa
ggggggggg
gggggggg

转换后的字符串

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

在线地址  源码

3783 次点击
所在节点    分享创造
9 条回复
herozhang
2017-02-21 10:54:13 +08:00
貌似很多 ide 自带这个功能,叫代码格式整理
pyhcarm 就有,用过,
同一厂家的其他 ide 应该也有同样的功能
zhangjk1993
2017-02-21 11:04:23 +08:00
@herozhang 对,我就是比着 idea 的功能写的。主要是用 webstorm 写 js 的时候发现不支持这个功能,才写了一下,可能是我的 webstorm 版本太低吧
learnshare
2017-02-21 11:15:51 +08:00
新的标准不是支持 `` 来写多行文本么
bigxixi
2017-02-21 11:18:41 +08:00
👍
之前也写过一个自用,你这个好用多了,谢谢。
zhangjk1993
2017-02-21 12:08:45 +08:00
@learnshare 原谅我还没有学 ES6
xiaozi
2017-02-21 12:29:48 +08:00
这儿可以: http://tool.lu/html
learnshare
2017-02-21 12:42:28 +08:00
@zhangjk1993 不学都了解,其实直接写起来也不麻烦
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
2017-02-23 08:56:12 +08:00
@msg7086 就是很简单啊,不过就你这行代码,我有几个问题:
1. 如果字符串里有引号,这个是不是没有处理啊
2. 如果想改引号和结尾字符要改源码么
3. 这个是什么语言啊,用之前是不是得装对应的环境啊
4. text 的输入是什么样子的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/341960

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX