精华内容
下载资源
问答
  • 【Excel】单元格输入换行符、替换换行符
    千次阅读
    2020-10-09 15:35:47

    (1)在单元格中输入换行符方法:Alt+Enter

    (2)替换换行符Ctrl+H 打开替换,然后在“查找内容”中输入Alt+1+0(按着不放),即可看到闪动的小黑点,即可替换
    ps:如果excel中有换行符,但是出现查找不到的情况,可以关掉所有的excel再打开要替换的试一下

    更多相关内容
  • TXT去除换行符工具

    2017-09-19 21:59:21
    TXT去除换行符工具,TXT去除换行符工具,TXT去除换行符工具,TXT去除换行符工具,TXT去除换行符工具,TXT去除换行符工具,TXT去除换行符工具
  • Java 文件换行符识别与转换

    千次阅读 2021-02-28 13:57:57
    } } 复制代码 test.txt 的换行符通过 File>Line Separators 进行切换,换行符符号可用 Notepad 查看,比如Windows 换行符为: Notepad 显示所有符号方法: 测试结果: 转换文件换行符 读出新文件换行符,若与原文件...

    项目经验,如需转载,请注明作者:Yuloran (t.cn/EGU6c76)

    背景

    项目开发需要手动合入几十种语言的翻译到 string.xml 中,这是一件非常痛苦的事情:Copy、Paste,Copy、Paste,Copy、Paste... 人都快疯了!被逼无奈写了个自动替换翻译的工具,原理很简单:解析 Excel中的翻译,替换到 Xml 中。Excel 解析用 jxl.jar,Xml 解析与修改用 DOM,一顿操作,一天就写完了!正高兴呢,赶紧使用 git diff 查看修改对比,一看坏事了:“坑爹呢!这特么根本不能用好嘛!原文件的每一行都被识别成了新行(因为换行符变了),这代码还怎么审核?鬼知道你改了什么!” 所以,本文记录如何使用 Java 识别与转换文件换行符。

    文件换行符分类

    Intellij>File>Line Separators:

    2dc63ae60dbdc8204c9d32176f0eb51e.png

    查看 ASCII 码表:

    \r(CR (carriage return)):十六进制为 0x0D

    \n(LF (NL line feed, new line)):十六进制为 0x0A

    Windows 换行符:\r\n,回车键+换行键;

    Linux 换行符:\n,换行键;

    Mac 换行符:\r,回车键。

    没有换行符:文件的最后一行可以没有换行符

    识别文件符

    按行读取文件,然后再分别读出接下来的两个字节,判断其 int 值:

    package com.yuloran.util;

    import java.io.EOFException;

    import java.io.File;

    import java.io.IOException;

    import java.io.RandomAccessFile;

    public final class LineSeparatorHelper{

    public enum LINE_SEPARATOR {

    WINDOWS, LINUX, MAC, UNKNOWN

    }

    private LineSeparatorHelper(){

    }

    public static LINE_SEPARATOR getLineSeparator(File f) throws IllegalArgumentException{

    if (f == null || !f.isFile() || !f.exists()) {

    throw new IllegalArgumentException("file must exists!");

    }

    RandomAccessFile raf = null;

    try {

    raf = new RandomAccessFile(f, "r");

    String line = raf.readLine();

    if (line == null) {

    return LINE_SEPARATOR.UNKNOWN;

    }

    // 必须执行这一步,因为 RandomAccessFile 的 readLine() 会自动忽略并跳过换行符,所以需要先回退文件指针位置

    // "ISO-8859-1" 为 RandomAccessFile 使用的字符集,此处必须指定,否则中文 length 获取不对

    raf.seek(line.getBytes("ISO-8859-1").length);

    byte nextByte = raf.readByte();

    if (nextByte == 0x0A) {

    return LINE_SEPARATOR.LINUX;

    }

    if (nextByte != 0x0D) {

    return LINE_SEPARATOR.UNKNOWN;

    }

    try {

    nextByte = raf.readByte();

    if (nextByte == 0x0A) {

    return LINE_SEPARATOR.WINDOWS;

    }

    return LINE_SEPARATOR.MAC;

    } catch (EOFException e) {

    return LINE_SEPARATOR.MAC;

    }

    } catch (IOException e) {

    e.printStackTrace();

    } finally {

    if (raf != null) {

    try {

    raf.close();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    }

    return LINE_SEPARATOR.UNKNOWN;

    }

    }

    复制代码

    使用 Intellij 创建一个 Java 工程,编写一个控制台应用,测试以上代码:

    226a87bee10c284f5a8039f998770272.png

    package com.yuloran;

    import com.yuloran.util.LineSeparatorHelper;

    import java.io.File;

    public class Main{

    public static void main(String[] args){

    File f = new File("test.txt");

    System.out.println("line separator: " + LineSeparatorHelper.getLineSeparator(f).name());

    }

    }

    复制代码

    test.txt 的换行符通过 File>Line Separators 进行切换,换行符符号可用 Notepad 查看,比如Windows 换行符为:

    2bff0afa40c005bcf4666b74fe8a30a1.png

    Notepad 显示所有符号方法:

    e4913ba6bf0069b2e8fbaeadcc939cd8.png

    测试结果:

    68b2e9c67c9dead41a1c3245edbf1fe0.png

    转换文件换行符

    读出新文件换行符,若与原文件换行符不一致,则新建一临时文件,逐行写入原文件内容,并在行尾写入原文件换行符,然后删除原文件,重命名临时文件:

    // 此处省略 LineSeparatorHelper 类其他代码...

    @SuppressWarnings("ResultOfMethodCallIgnored")

    public static boolean convert(LINE_SEPARATOR oldLs, File f, String charset){

    if (oldLs == null || oldLs == LINE_SEPARATOR.UNKNOWN) {

    return false;

    }

    if (f == null || !f.isFile() || !f.exists()) {

    return false;

    }

    if (charset == null || charset.isEmpty()) {

    charset = "UTF-8";

    }

    LINE_SEPARATOR newLs = getLineSeparator(f);

    if (newLs == oldLs) {

    return false;

    }

    File temp = new File(f.getParent(), "temp.txt");

    if (temp.exists()) {

    temp.delete();

    }

    BufferedReader br = null;

    BufferedWriter bw = null;

    try {

    br = new BufferedReader(new InputStreamReader(new FileInputStream(f), charset));

    bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(temp), charset));

    String line;

    int lineNumber = 0;

    while ((line = br.readLine()) != null) {

    if (lineNumber != 0) {

    switch (oldLs) {

    case WINDOWS:

    bw.append('\r').append('\n');

    break;

    case LINUX:

    bw.append('\n');

    break;

    case MAC:

    bw.append('\r');

    break;

    default:

    }

    }

    bw.write(line);

    ++lineNumber;

    }

    return true;

    } catch (IOException e) {

    e.printStackTrace();

    } finally {

    try {

    if (br != null) {

    br.close();

    }

    if (bw != null) {

    bw.close();

    }

    } catch (IOException e) {

    e.printStackTrace();

    }

    f.delete();

    temp.renameTo(f);

    }

    return false;

    }

    复制代码

    测试代码:

    package com.yuloran;

    import com.yuloran.util.LineSeparatorHelper;

    import java.io.File;

    public class Main{

    public static void main(String[] args){

    File f = new File("test.txt");

    System.out.println("original line separator: " + LineSeparatorHelper.getLineSeparator(f).name());

    LineSeparatorHelper.convert(LineSeparatorHelper.LINE_SEPARATOR.WINDOWS, f, "UTF-8");

    System.out.println("new line separator: " + LineSeparatorHelper.getLineSeparator(f).name());

    }

    }

    复制代码

    测试结果:

    f10a7b83ba841f9aebb34827f83142ac.png

    85d39fb422ec457b5a01febf764760f3.png

    13b74ed9430594e2c251c040268e5aa6.png

    总结

    RandomAccessFile 以 "ISO-8859-1" 编码方式读取一行,获取字节数时,须指定该编码方式

    RandomAccessFile 读取一行后,文件指针指向下一行开头,跳过了换行符所占的字节位置,读取换行符时须回退文件指针位置

    没有字节可读时,调用 readByte() 会抛出 EOFException:public final byte readByte() throws IOException{

    int ch = this.read();

    if (ch < 0)

    throw new EOFException();

    return (byte)(ch);

    }

    复制代码

    重命名文件、删除文件须在 IO 流关闭后执行

    展开全文
  • notepad++替换回车换行符,如何操作?

    千次阅读 2022-03-09 08:16:40
    notepad++替换回车换行符,如何操作? 下面以,替换为换行符,举例说明 二个关键点: 1.替换为中输入\r\n 2.查找模式中选“扩展(x)(\n,\r...)” 如下图所示: 替换后的效果为: 如果不会操作,欢迎留言。 ...

    notepad++替换回车换行符,如何操作?

    下面以,替换为换行符,举例说明

    二个关键点:

    1.替换为中输入\r\n

    2.查找模式中选“扩展(x)(\n,\r...)”

    如下图所示:

    替换后的效果为:

    如果不会操作,欢迎留言。

    展开全文
  • excel 替换 换行符 在Excel中查找和替换换行符 (Find and Replace Line Breaks in Excel) When you want to create a line break (line feed) in a cell, you press Alt + Enter, to start a new line. You can put ...

    excel 替换 换行符

    When you want to create a line break (line feed) in a cell, you press Alt + Enter, to start a new line. You can put one or more line breaks in a cell, to make the contents easier to read. But how can you find and replace line breaks in Excel?

    如果要在单元格中创建换行符(换行),请按Alt + Enter,以开始新的换行。 您可以在一个单元格中放置一个或多个换行符,以使内容更易于阅读。 但是,如何在Excel中查找和替换换行符?

    在Excel中查找换行符 (Find Line Breaks in Excel)

    Line breaks are easy to add, but a little trickier to remove.

    换行符很容易添加,但删除起来有点棘手。

    To find specific text in Excel, you can use Ctrl + F to open the Find and Replace dialog box. However, if you try to type Alt + Enter in the Find What box, you’ll just hear a beep from your computer. Excel won’t let you put that shortcut into the Find What box.

    要在Excel中查找特定文本,可以使用Ctrl + F打开“查找和替换”对话框。 但是,如果您尝试在“查找内容”框中键入Alt + Enter,则只会听到计算机发出蜂鸣声。 Excel不允许您将快捷方式放入“查找内容”框中。

    Instead of using Alt + Enter, you can use a special shortcut to enter a line break in the Find What box: Ctrl + J 

    代替使用Alt + Enter,可以使用特殊的快捷方式在“查找内容”框中输入换行符: Ctrl + J

    Why does that work? A line break is character 10 in the ASCII character set, and the Ctrl + J shortcut is the ASCII control code for character 10.

    为什么行得通? 换行符是ASCII字符集中的字符10,而Ctrl + J快捷键是字符10的ASCII控制代码

    查找并替换换行符 (Find and Replace a Line Break)

    To find a line break, and replace it with a space character, follow these steps. There is a video below, that shows the steps.

    若要找到一个换行符,并将其替换为空格字符,请按照下列步骤操作。 下面有一个视频,显示了步骤。

    1. Select the cells that you want to search

      选择您要搜索的单元格
    2. On the keyboard, press Ctrl + H to open the Find and Replace dialog box, with the Replace tab active

      在键盘上,按Ctrl + H以打开“查找和替换”对话框,其中“替换”选项卡处于活动状态
    3. Click in the Find What box

      单击查找内容框
    4. On the keyboard, press Ctrl + J to enter the line break character -- NOTE: No text will appear in the Find What box -- just a small blinking dot

      在键盘上,按Ctrl + J键输入换行符-注意:“查找内容”框中将不会显示任何文本-只是一个小的闪烁点

    5. Press the Tab key on the keyboard, to move to the Replace With box

      按键盘上的Tab键,移至“替换为”框
    6. Type a space character

      输入空格
    7. Then, click Find Next or Find All, to find the cells with line breaks.

      然后,单击“查找下一个”或“查找所有”,以查找带有换行符的单元格。
    8. OR, click Replace or Replace All, to replace the line breaks with space characters.

      或者,单击“替换”或“全部替换”,以换行符替换为空格字符。

    NOTE: If these steps don't work, try the tips and troubleshooting suggestions below.

    注意 :如果这些步骤不起作用,请尝试以下提示和故障排除建议。

    Get more Excel data entry tips on my Contextures website.

    在我的Contextures网站上获取更多Excel数据输入提示

    提示和故障排除 (Tips and Troubleshooting)

    Update: Here are a few tips and troubleshooting suggestions, to use while you find and replace line breaks in Excel. Thank you to everyone who commented, and added suggestions.

    更新 :以下是一些技巧和故障排除建议,可在您查找和替换Excel中的换行符时使用。 感谢所有发表评论并提出建议的人。

    • If Ctrl + J does not work, press the Alt key, and type 0010 on the number keypad (do not use the numbers above the letters)

      如果Ctrl + J不起作用,请按Alt键,然后在数字键盘上键入0010 (请勿使用字母上方的数字)

    • If the Excel file has never been saved, try saving the file before doing this find and replace

      如果从未保存过Excel文件,请在执行此查找和替换操作之前尝试保存文件
    • Try doing this find and replace when you first open Excel, before using the Find box for any other searches. Or, try the next tip -- you might have extra line breaks in the Find box.

      首次打开Excel时 ,请尝试执行此查找和替换操作,然后将“查找”框用于任何其他搜索。 或者,尝试下一条技巧-“查找”框中可能会有额外的换行符。

      1. Click on the Replace tab -- you'll see a light border around the word.

        单击“替换”选项卡-单词周围会出现一个浅边框。
      2. Press the Tab key -- that will select the Find What box, and anything that is entered there.

        按Tab键-将选择“查找内容”框以及在此输入的所有内容。
      3. Type Ctrl+J (that will replace anything that you previously typed in Find)

        键入Ctrl + J(它将替换您先前在“查找”中键入的任何内容)

    视频:查找和替换换行符 (Video: Find and Replace Line Breaks)

    Watch this short video, to see the steps for adding a line break in a cell. Then see how to find the line breaks in Excel, and replace them with space characters.

    观看此简短视频,以了解在单元格中添加换行符的步骤。 然后查看如何在Excel中找到换行符,并用空格字符替换它们。

    演示地址

    翻译自: https://contexturesblog.com/archives/2013/05/28/find-and-replace-line-breaks-in-excel/

    excel 替换 换行符

    展开全文
  • linux下的换行符

    千次阅读 2021-05-09 09:27:56
    换行符在不同操作系统下有不同的表示,比如windows下是CR+LF连续两个字符,linux下为了节省空间用LF表示,macOS X下同样是LF(早期的macOS曾经使用CR)。关于CR和LF的历史要追溯到电传打字机时代,CR代表carriage ...
  • java:换行符“\n”

    千次阅读 2022-04-01 11:24:13
    换行符 "\n"一、关键代码二、简单说明三、源码(一)、源码A(二)、源码A的运行效果四、结语五、定位日期 一、关键代码 java的换行符 "\" 两次换行(相当于摁两次回车键的效果) System.out.println("\");// ...
  • Linux中的换行符

    千次阅读 2021-05-13 05:16:00
    说明:本文仅供学习交流,转载请标明出处,欢迎转载!将windows下编写的一个txt文件在Linux下...其实这与windows和Linux对换行符的标志不一样而已。在介绍两者系统的换行符之前,先介绍下回车与换行的概念。回车:C...
  • shell – awk / sed替换换行符

    千次阅读 2021-05-18 10:58:26
    介绍:我得到了一个CSV文件,其中字段分隔符是...问题:一些字段错误地包含换行符,这使得该行看起来比所需的短(即,它具有M个字段,其中Mif [ $# -ne 1 ]thenecho "Usage: $0 "exitfi# get first linefirst_line=$(h...
  • oracle 回车、换行符

    千次阅读 2021-05-02 01:03:20
    oracle 回车、换行符alcslamitstylenotlindate情况回车回车换行符chr(10)是换行符,chr(13)是回车,增加换行符select‘update‘||table_name||‘setVALID_STATE=‘‘0A‘‘;‘||chr(13)||‘commit;‘fromuser_tables...
  • python去掉行尾的换行符方法

    千次阅读 2020-12-06 01:21:10
    python去掉行尾的换行符方法如下所示:mystring.strip().replace(' ', '').replace('\n', '').replace('\t', '').replace('\r', '').strip()以上就是小编为大家带来的python去掉行尾的换行符方法全部内容了,希望...
  • vsCode中可以使用正则表达式模式找到换行。...查找换行符也是在查找那儿使用\n。 /* 想将 [{},{},{}] 在 },{ 的逗号处换行,变成 [{}, {}, {}] 可以在正则表达式查找模式下将 },{ 替换为 },\n{ */ ...
  • Python 换行符和多行模式

    千次阅读 2020-11-24 12:32:14
    目录花式换行符不同操作系统下, 换行符的表示方法 也不同。主要有以下三种:操作系统换行符名称16 进制值10 进制值转义表示Unix、LinuxLF0A10\nWindows、DOSCR LF0D 0A13 10\r \nMacCR0D13\r测试 ...
  • python打印换行符Welcome! The new line character in Python is used to mark the end of a line and the beginning of a new line. Knowing how to use it is essential if you want to print output to the ...
  • python去除字符串中的换行符

    千次阅读 2021-04-26 19:55:58
    今天写这个,要用python去除字符串中的换行符并写入文件,网上查阅,就一句代码replace("\n",""),加上之后,搞了半天,还是不对。以上是我今天遇到的问题,以下是解决方案。本地测试是window系统,正式用的时候是...
  • Windows下Notepad++编辑-文档格式转换-转为Unix Linux:sed -i 's/\r//' filename Linux:dos2unix filename Vim:命令模式下输入:%s...如果出现fileforma=dos 表示是Windows上的换行符。继续输入:set fileformat=u...
  • MySQL数据中有很多换行符和回车符!!该咋办?

    万次阅读 多人点赞 2020-10-23 12:07:41
    | 提莫 | 6300 | | 8 | 换行符 换行符 换行符 | 换行符 | 450 | 回车符 | 回车符 | 450 | +----+-------------------------------+-----------+-------+ 4 rows in set (0.00 sec) 1、如何去掉换行符、回车符 如果...
  • Sublime 如何替换换行符

    万次阅读 多人点赞 2019-07-21 21:38:49
    有时,我们可能需要将文件中的换行符替换为其他字符,比如英文逗号、分号等。 利用 Sublime 编辑器可以很容易实现,且有两种方法。 第一种方法 第一步,使用快捷键 Ctrl + H,打开查找替换窗口。 第二步,在查找...
  • python换行符是什么?

    千次阅读 2021-02-09 20:15:52
    Windows换行符是'\r\n',Unix/Linux的换行符为'\n',Mac的换行符为'\r',在python中,对换行符进行了统一处理,定义为'\n。推荐:《Python教程》使用“\”进行换行输入:1、在python中,Python 用反斜线 (“\”) ...
  • c语言中的换行符怎么打

    千次阅读 2021-05-20 12:37:36
    2016-08-12 15:54辛国海 客户经理C语言中回车,换行,空字符与空格:fgets和gets在读取换行符的区别摘要:C语言中,我们常常从终端输入,并且输出到终端,键盘上的回车,输入到缓冲区以后,变成了什么字符?...
  • Java每n行追加换行符

    千次阅读 2021-02-28 13:55:59
    String[] names = new String[18]; names[0] = "James Raider"; names[1] = "Calm Hain";...我正在做的是在每之后添加它,但是我只希望它在设置一定次数后创建它。 例子:3次 Harry John Jake Amanda Holly Sam
  • \r \n 回车换行符详解

    千次阅读 2021-05-18 13:01:32
    \r \n 回车换行符详解\r \n 回车换行符详解\r \n 回车换行符详解1. \r \n 回车换行的含义1.1 \r 回车1.2 \n 换行2. \r \n 回车换行的历史2.1 \r \n 回车换行的历史2.2 发展:linux 和 windows的不同参考:1.1 \r ...
  • 替换word文档中的换行符

    千次阅读 2021-01-06 18:26:44
    替换word文档中的换行符 首先,我们想批量删除Word中的特殊格式,必须要知道它们的表示方法。熟悉了这些表示我们就可以利用word中的“替换”来替换这些内容。下面介绍一些常用的格式的符号表示。 常见格式的符号...
  • c++如何读取文件中的换行符

    千次阅读 2021-05-22 12:40:03
    // 第nCount个数 while (fp[i]) { if (fp[i] == ',') // 你在这里调试,能看到当遇到换行符的时候 显示的是ASCII ,因此你在这里可以用 if(fp[i] == 0x0A) { char ch[10] = "0"; CutX2XChar(fp,ch,...
  • Excel:替换换行符

    千次阅读 2021-02-26 11:08:36
    excel中的数据有时包含换行符,在使用时想要把换行符替换成空格,以下是操作方法: 方法 1. 按住ctrl + h 唤出替换窗口: 2.在“查找内容”中,按住ctrl + j,此时输入框中会出现闪烁的逗号。在"替换为"中,...
  • java换行符有哪些

    千次阅读 2021-02-12 18:34:09
    在java中可以使用的换行符有:"\n"表示新行、“\r”表示回车,\r \n”。在java中需要在字符串(文本)末尾包含换行符"\n",“\r”或者“\r \n”就可以进行换行。换行符"\n""\n"也称换行,一般在基于Unix / Linux / New...
  • excel怎么添加换行符 在Excel公式中添加换行符 (Add Line Break in Excel Formula) It's easy to add a line break when you're typing in an Excel worksheet. Just click where you want the line break, and ...
  • 原标题:在Python中,如何去除行末...一、去除换行符以使用readline进行读取为例:import redata =[]f = open("data.txt", "r")line = f.readline() # 读取一行文件,包括换行符# liine = line[:-1] # 去掉换行符(方...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 886,162
精华内容 354,464
关键字:

换行符