星辰大海▼ 2020▼ Tip Java IntelliJ String

T001:字符串的拼接和转换

#Tip #Java #IntelliJ #String

1.目标:还原拼接字符串

从Java拼接(图①)形式,还原成为的普通SQL(图②)形式。

图①:拼接的Java字符串

图②:普通SQL字符串

2.操作:IDEA的双向转换

把一段普通SQL从剪切板粘贴到IDEA时,他会自动变成JAVA的拼接形式。 有时候,我们还需要把他们转回普通SQL去校验语法或执行结果。

这时候,我观察到(大概率都这样吧):

普通猿,一个一个删除,操作O(N)。

高级猿,列编辑或正则替换,操作O(LogN)。

攻城狮,Alt+Enter,键鼠操作O(3),喝茶。

图③:选中,Alt+Enter,如图即可。

3.凑字:字符串拼接忙

字符串处理是程序猿日常中最多的操作之一。

字符串拼接技术,是Java这种古老语言的笨拙之处, 现代语言几乎都直接支持长字符串(模板字符串或字面量字符串), 如python,scala,kotlin,rust,go 等等,都没有这种烦恼。

IDEA很智能,复制过来的字符串,可以自动进行换行和转义, 并用双引号和加号拼接好。这套操作我们把它叫做正向操作, 那么逆向操作会让不少人浪费生命了。而且有不少程序猿太忙了, 没时间思考,大把的节奏点都消耗在了按方向键,后退键和删除键上。

※ 我们的征途是星辰大海 ※

《T001:字符串的拼接和转换》 把一段普通SQL从剪切板粘贴到IDEA时,他会自动变成JAVA的拼接形式。有时候,我们还需要把他们转回普通SQL去校验语法或执行结果。
题图:Astronomy Picture of the Day, Discover the cosmos!