`
wayfarer
  • 浏览: 298399 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

回车换行符

阅读更多

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

分享到:
评论

相关推荐

    C++读取到回车换行符问题处理

    今天在编写99乘法在线小游戏(看过我的 linux下c实现的数据库备份(第四版)应该知道我在那里提过^.^)的时候遇到读取文件的信息遇到回车换行符的烦恼。 比如我文件里面有如下信息: name=qizexi sex=man 我希望读取...

    批量替换Excel回车换行符工具

    当我们处理大量数据时,可能会遇到各种格式问题,其中一种常见的问题是Excel中的回车换行符。这些换行符有时会导致数据混乱,不便于统一格式或者进行进一步的数据分析。"批量替换Excel回车换行符工具"就是为了解决这...

    文本回车换行符批量替换工具 繁简体字转换工具

    本文将围绕"文本回车换行符批量替换工具"这一主题,详细介绍其功能和应用场景。 该工具的核心功能在于批量处理文本中的回车换行符,这在日常工作中非常实用。回车换行符(CR+LF)在不同操作系统中表示新行的方式...

    批量清除替换Excel回车换行符

    在Excel电子表格中,回车换行符(也称为换行、新行或回车符)经常被用来分隔文本,使数据呈现多行显示。然而,在某些情况下,如数据导入到其他系统或者进行特定计算时,这些换行符可能会造成问题。此时,批量清除或...

    简单文本替换工具-电子书回车换行符憎恨者的福音

    总的来说,这个工具是一个基于C# .NET 3.5平台,利用Visual Studio 2008开发的文本处理应用,主要功能是对电子书内容进行批量替换,特别是处理回车换行符,以解决跨平台显示不一致的问题。由于是个人业余作品,可能...

    改变文本文件的回车换行符命令行工具

    改变文本文件的回车换行符,命令行下使用。Windows XP以上版本操作系统。

    Java 替换字符串中的回车换行符的方法

    在Java编程语言中,处理字符串时经常会遇到需要替换或去除回车换行符的情况,这在处理文本数据、日志文件或用户输入时尤其常见。回车换行符是文本中用于表示新行的特殊字符组合,通常由`\n`(换行符)和`\r`(回车符...

    C#中正则表达式与回车换行符问题

    C#中,读取文本文件内容,里面往往有许多回车换行符(“\r\n”),虽然一般不可见,但却实实在在的存在。这时候,使用正则表示式进行匹配,需要考虑其存在。今天就遇到这样一个问题: 有文本文件内容如下: DT ...

    MySQL数据中很多换行符和回车符的解决方法

    我到公司后先测试一下客户给我的错误示例(果然搜不到),然后排查一下昨天的数据是否有问题,发现昨天客户用excel导入的数据中,存在很多\r\n这种换行符和回车符。 如:库中数据为:“换行符\n换行符\n换行符”,...

    编译原理 实验 词法分析器

    1. 清理无关字符:词法分析器需过滤掉C语言源程序中的空格、回车换行符、制表符(tab键)以及注释。注释分为单行注释(始于'//')和多行注释(始于'/*',终于'*/'),在处理过程中应正确识别并忽略。 2. 分析单词...

    去除数据中字符串的换行符;解决ETL中字符串换行符;ORACLE|DB2

    - - 去除数据文件中字符串的换行符; - - 使用此工具,必须有明确的行分隔符标记,且换行符标记不可在字符串中出现。否则无法使用,需要修改匹配搜索方式 ### 工具效率: 亲测200M文件5s中完成转换。 ### 使用...

    SuperSocket TerminatorReceiveFilter结束符协议

    在许多网络通信协议中,数据通常以特定的字符或字符串作为消息的结束标志,例如CRLF(回车换行符)在HTTP协议中用于标识一行的结束。TerminatorReceiveFilter就是用于识别并分割这种由特定结束符标记的数据块。 ...

    java去除字符串中的空格、回车、换行符、制表符的小例子.docx

    ### Java去除字符串中的空格、回车、换行符、制表符的知识点详解 #### 一、背景介绍 在日常的软件开发过程中,我们经常需要处理来自各种来源的文本数据,例如用户输入、文件读取等。这些数据中常常会包含空格、...

    去除plsql复制的sql语句的多余空格和换行符

    在plsql把一个sql语句美化后要复制到程序里使用时,就会发现有多余的空格和换行符,此程序将美化后的sql语句还原成1行sql语句

    彻底搞清回车(0x0d)和换行(0x0a)

    在计算机世界中,回车符(0x0d)和换行符(0x0a)是两个非常重要的概念,但是很多人对它们的理解却存在一定的混淆。今天,我们就来彻底搞清这两个概念的区别和作用。 首先,我们来看看在不同的环境下,回车符和换行...

    textarea换行符

    当用户在`textarea`中按下回车键时,浏览器会将其识别为换行符(`\r\n`),这在JavaScript读取`textarea`的值时也会体现出来。然而,在后续的数据处理过程中,例如在业务逻辑层将这些值转换成字符串形式并存储到...

    javascript执行eval函数时利用正则表达式去掉回车符换行符和注释

    1. **回车符与换行符**:在JavaScript中,回车符(`\r`)和换行符(`\n`)通常用来表示新行。如果在`eval()`的字符串参数中存在这些字符,它们会被解释为代码的分隔符,可能导致代码执行错误或不按预期运行。因此,...

    notepad++批量将换行符换成逗号

    这里`\r`代表回车符,`\n`代表换行符。在“替换为”输入框中输入逗号`,`,该字符将在替换过程中被用来替代所有找到的换行符。 为确保换行符能够被正确识别和替换,我们需要在替换对话框中勾选“扩展(\n, \r, \t, \0...

Global site tag (gtag.js) - Google Analytics