11
换行符:另起一行,'\n'10,仅仅把一个长行截断成两行,但还属于同一个段落
回车符:回到一行的开头 '\r'13,分成两个段落
Windows:回车换行符号是"\r\n"
Linux等Unix:只有"\n"没有"\r"
Mac:只有"\r"没有"\n"
在解析文本或其他格式的文件内容时,常常要碰到判定回车换行的地方,这个时候就要注意既要判定"\r\n"又要判定"\n"。
public static void main(String[] args) {
String text="今天是个\n好 \r日子";
char[] ch=text.toCharArray();
for(int i=0;i<text.length();i++){
if((byte)ch[i]==32){
ch[i]='A';
}else if((byte)ch[i]==10){
ch[i]='B';
}else if((byte)ch[i]==13){
ch[i]='C';
}
}
text=String.valueOf(ch);
System.out.println(text);
text="明天是个\n坏 \r日子";
ch=text.toCharArray();
for(int i=0;i<text.length();i++){
if(ch[i]==32){
ch[i]='A';
}else if(ch[i]=='\n'){
ch[i]='B';
}else if(ch[i]=='\r'){
ch[i]='C';
}
}
text=String.valueOf(ch);
System.out.println(text);
// text="后天是个\n烂 \r日子";
text="后天是个\r\n烂 \n\r日子";
for(int i=0;i<text.length() - 2;i++){
if(ch[i]==32){
ch[i]='A';
}else if("\r\n".equals(text.substring(i, i+2))){
System.out.println("There is a 111");
}else if("\n\r".equals(text.substring(i, i+2))){
System.out.println("There is a 222");
}
}
System.out.println(text);
}
22
分享到:
相关推荐
今天在编写99乘法在线小游戏(看过我的 linux下c实现的数据库备份(第四版)应该知道我在那里提过^.^)的时候遇到读取文件的信息遇到回车换行符的烦恼。 比如我文件里面有如下信息: name=qizexi sex=man 我希望读取...
当我们处理大量数据时,可能会遇到各种格式问题,其中一种常见的问题是Excel中的回车换行符。这些换行符有时会导致数据混乱,不便于统一格式或者进行进一步的数据分析。"批量替换Excel回车换行符工具"就是为了解决这...
本文将围绕"文本回车换行符批量替换工具"这一主题,详细介绍其功能和应用场景。 该工具的核心功能在于批量处理文本中的回车换行符,这在日常工作中非常实用。回车换行符(CR+LF)在不同操作系统中表示新行的方式...
在Excel电子表格中,回车换行符(也称为换行、新行或回车符)经常被用来分隔文本,使数据呈现多行显示。然而,在某些情况下,如数据导入到其他系统或者进行特定计算时,这些换行符可能会造成问题。此时,批量清除或...
总的来说,这个工具是一个基于C# .NET 3.5平台,利用Visual Studio 2008开发的文本处理应用,主要功能是对电子书内容进行批量替换,特别是处理回车换行符,以解决跨平台显示不一致的问题。由于是个人业余作品,可能...
改变文本文件的回车换行符,命令行下使用。Windows XP以上版本操作系统。
在Java编程语言中,处理字符串时经常会遇到需要替换或去除回车换行符的情况,这在处理文本数据、日志文件或用户输入时尤其常见。回车换行符是文本中用于表示新行的特殊字符组合,通常由`\n`(换行符)和`\r`(回车符...
C#中,读取文本文件内容,里面往往有许多回车换行符(“\r\n”),虽然一般不可见,但却实实在在的存在。这时候,使用正则表示式进行匹配,需要考虑其存在。今天就遇到这样一个问题: 有文本文件内容如下: DT ...
我到公司后先测试一下客户给我的错误示例(果然搜不到),然后排查一下昨天的数据是否有问题,发现昨天客户用excel导入的数据中,存在很多\r\n这种换行符和回车符。 如:库中数据为:“换行符\n换行符\n换行符”,...
1. 清理无关字符:词法分析器需过滤掉C语言源程序中的空格、回车换行符、制表符(tab键)以及注释。注释分为单行注释(始于'//')和多行注释(始于'/*',终于'*/'),在处理过程中应正确识别并忽略。 2. 分析单词...
- - 去除数据文件中字符串的换行符; - - 使用此工具,必须有明确的行分隔符标记,且换行符标记不可在字符串中出现。否则无法使用,需要修改匹配搜索方式 ### 工具效率: 亲测200M文件5s中完成转换。 ### 使用...
在许多网络通信协议中,数据通常以特定的字符或字符串作为消息的结束标志,例如CRLF(回车换行符)在HTTP协议中用于标识一行的结束。TerminatorReceiveFilter就是用于识别并分割这种由特定结束符标记的数据块。 ...
### Java去除字符串中的空格、回车、换行符、制表符的知识点详解 #### 一、背景介绍 在日常的软件开发过程中,我们经常需要处理来自各种来源的文本数据,例如用户输入、文件读取等。这些数据中常常会包含空格、...
在plsql把一个sql语句美化后要复制到程序里使用时,就会发现有多余的空格和换行符,此程序将美化后的sql语句还原成1行sql语句
在计算机世界中,回车符(0x0d)和换行符(0x0a)是两个非常重要的概念,但是很多人对它们的理解却存在一定的混淆。今天,我们就来彻底搞清这两个概念的区别和作用。 首先,我们来看看在不同的环境下,回车符和换行...
当用户在`textarea`中按下回车键时,浏览器会将其识别为换行符(`\r\n`),这在JavaScript读取`textarea`的值时也会体现出来。然而,在后续的数据处理过程中,例如在业务逻辑层将这些值转换成字符串形式并存储到...
1. **回车符与换行符**:在JavaScript中,回车符(`\r`)和换行符(`\n`)通常用来表示新行。如果在`eval()`的字符串参数中存在这些字符,它们会被解释为代码的分隔符,可能导致代码执行错误或不按预期运行。因此,...
这里`\r`代表回车符,`\n`代表换行符。在“替换为”输入框中输入逗号`,`,该字符将在替换过程中被用来替代所有找到的换行符。 为确保换行符能够被正确识别和替换,我们需要在替换对话框中勾选“扩展(\n, \r, \t, \0...