java里如何表达MYSQL的换行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java里如何表达MYSQL的换行?相关的知识,希望对你有一定的参考价值。

java里如何写mysql的流程控制语句?如图,加\r或者\n都不行

题主你好,关于你的问题,如何表达换行,可以使用以下的代码条件,仅供参考。
java类中写sql语句,查询条件包含换行
detachedCriteria.add(Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+(char)13, MatchMode.START),
Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+ (char)13, MatchMode.END),
Restrictions.eq("chengBanDanWeiIds", rForm.getChengBanDanWeiIds())
)));
换行不用CHAR(13),用(char)13
参考技术A 题主你好,关于你的问题,如何表达换行,可以使用以下的代码条件,仅供参考。
java类中写sql语句,查询条件包含换行
detachedCriteria.add(Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+(char)13, MatchMode.START),
Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+ (char)13, MatchMode.END),
Restrictions.eq("chengBanDanWeiIds", rForm.getChengBanDanWeiIds())
)));
换行不用CHAR(13),用(char)13
参考技术B 你好,你可以使用StringBuild来拼接sql语句追问

能说的详细点吗?最好举个例子

参考技术C java类中写sql语句,查询条件包含换行
detachedCriteria.add(Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+(char)13, MatchMode.START),
Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+ (char)13, MatchMode.END),
Restrictions.eq("chengBanDanWeiIds", rForm.getChengBanDanWeiIds())
)));
换行不用CHAR(13),用(char)13
参考技术D 题主你好,关于你的问题,如何表达换行,可以使用以下的代码条件,仅供参考。
java类中写sql语句,查询条件包含换行
detachedCriteria.add(Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+(char)13, MatchMode.START),
Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+ (char)13, MatchMode.END),
Restrictions.eq("chengBanDanWeiIds", rForm.getChengBanDanWeiIds())
)));
换行不用CHAR(13),用(char)13

C#实用小知识:字符串里的换行

 

 

 

  从前,用asp.net core写了一个给客户发交易明细的应用,每天发一次,因为是csv格式,当时用的是StringBuilder来一行一行组装数据,组装完后,EMali或SFTP给客户。

  后来,为节省服务器资源,需要把服务从windows server迁移到Linux上,经过反复测试,都没有发现Bug,就上线了。结果悲剧发生了,用户说我们传的csv格式与以前不一样,我们打开怎么看都是对的,后来,在“心(ri)细(ben)”的同事提示下,我们用sakura文本编辑器打开查看,果不其然,每个换行都不一样,原来在windows下是“\\r\\n”,在Linux上是“\\n”,为什么呢?看代码吧。

WriteLine("---------StringBuilder---------");
 var contentBuilder = new StringBuilder();
 contentBuilder.AppendLine("line00001");
 contentBuilder.AppendLine("line00002");
 contentBuilder.AppendLine("line00003");
 var content = contentBuilder.ToString();
 Console.WriteLine(content);
  //为了显示出\\r\\n进行一个替换
 Console.WriteLine(content.Replace("\\r", "\\\\r").Replace("\\n", "\\\\n"));
 Console.WriteLine();
 Console.WriteLine();
 //Environment.NewLin也同样是这个坑
 Console.WriteLine("---------Environment.NewLine-------- ");
 content = "line0000A" + Environment.NewLine + "line0000B";
 Console.WriteLine(content);
 Console.WriteLine();
 Console.WriteLine(content.Replace("\\r", "\\\\r").Replace("\\n", "\\\\n"));
 ReadLine();

这是windows下的输出

 

 

 这是mac下的输出

 

 

 这是ubuntu下的输出

 

 

 这是docker(windows下的WSL)下的输出

 

 

 

  想要更快更方便的了解相关知识,可以关注微信公众号 
 

 

 

以上是关于java里如何表达MYSQL的换行?的主要内容,如果未能解决你的问题,请参考以下文章

Python:使用正则表达式爬虫如何处理HTML代码中的换行?

Python:使用正则表达式爬虫如何处理HTML代码中的换行?

Java编程中的换行

如何在LaTeX里打出这样的伪代码呢,主要是 这样的行号显示 以及 4,5两行的换行缩进 怎么实现

关于JAVA的FlowLayout流动布局的换行问题--图形界面

用正则表达式,清除文章中多余的换行和空白字符