java中如何表示word中的软回车符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中如何表示word中的软回车符相关的知识,希望对你有一定的参考价值。

请问word中的软回车符(即shift+enter)的ascii码(或者是unicode码)是多少,在string中如何表示?谢谢!!!
用正则表达式匹配的时候如何才能得到软回车符号呢?
我的正则表达式是[\\pP‘’“”\\pL‘’“”\\pZ‘’“”\\pN‘’“”\n],前面的是匹配汉字字母数字标点等,最后的\n匹配回车,但是这样的话匹配不到软回车,请问应该如何写?谢谢!!!

unicode和ansiic中128字符一样啊!
就是宽了一倍
ansiic:0x00-0x7F
unicode:0x0000-0x007f
对于String的回车系统不同不一样,下面是各个系统对应的字符表示:
MacOS: \r
DOS/WINDOWS: \r\n
UNIX/LINUX: \n
其实: r => R eturn carriage, n => N ew line
这是由于历史原因造成的,打字机的回车,换行是分开的两个键。回车就是把打字头(车)回到行首,换行就是在当前车位新起一行。追问

那我用正则表达式匹配的时候如何才能得到软回车符号呢?
我的正则表达式是[\\pP‘’“”\\pL‘’“”\\pZ‘’“”\\pN‘’“”\n],前面的是匹配汉字字母数字标点等,最后的\n匹配回车,但是这样的话匹配不到软回车,请问应该如何写?谢谢!!!

追答

你把\n换为\r\n
试试,这个我也不清除

参考技术A   软回车不是真正意义上的段落标记,而是一种换行标记,可以通过"shift"+回车来直接输入。

  软回车(Soft Return):软回车是在字处理程序中作为自动移行功能的一部分自动插入的,也叫换行符,在Word中看不见。如果文本一行的长度超过文档所定义的右边距时,即当前行没有足够的空间放置下一个字符时,文字处理软件将在这一行文本的末尾自动插入一个软回车符,文本另起一行。这个软回车符是由编辑程序自动产生的,叫做软回车。当重新设置文档的右边距并做重新排版时,软回车出现的位置就会自动改变在网页中按Shift+Enter(回车键)为软回车。
  硬回车(Hard Return):硬回车是段落标记,表示一个段落,也称回车符。硬回车是用户键入的回车符,它是实际插入正文的符号。
  它通常包括两个字符,即分别表示回车和换行。如果要在文本段落的末端换行或者在文本中增加空行,可按回车键。硬回车是文件的一部分,它不能自动消除,除非删除它。 按Enter(回车键)为硬回车。简言之,软回车是字处理软件为了换行自动插入的,而硬回车是用户按Enter键键入的回车符,是实际插入正文的符号,是文件的一部分。
  java转义字符:
  \ddd 1到3位8进制数据所表示的字符(ddd)
  \uxxxx 1到4位16进制数所表示的字符(xxxx)
  \' 单引号字符
  \\ 反斜杠字符
  \r 回车
  \n 换行
  \f 走纸换页
  \t 横向跳格
  \b 退格
  java中可以用两种方法表示硬回车:
  一.\r\n
  二.System.getPRoperty("line.separator")
参考技术B

回车字符是 13

给你个表参考

参考技术C 他既没有ascii码也没有unicode码,因为他不是一个符号,而是一个标识

html的<br/>在word里就会显示为那种符号
参考技术D java中表示word中的软回车符\r

word怎么删除多余的回车符

参考技术A

工具/原料:戴尔Vostro 15、Windows 10、word

1、打开word,点击文件。

2、然后点击选项。

3、点击显示。

4、将段落标记的勾选给点击取消掉。点击确定。

5、结果如图所示,这样便去掉了回车符号。

以上是关于java中如何表示word中的软回车符的主要内容,如果未能解决你的问题,请参考以下文章

java中的空格和回车符怎样输入。

word中 回车的表示方法是^p 请问^p中的^是啥意思,有啥具体作用

如何去掉word中的回车符??

word怎么删除回车符的两种方法

关于C语言中的换行符和回车符

如何替换SQL字段中的换行符,回车符