You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Progress 4GL技术问题:如何移除字符串中的换行符?

移除字符串换行符解决CSV单元格拆行问题

直接用字符串替换方法就能搞定,下面是几种常用编程语言的实现方式:

  • Python 处理方式
    用replace()方法直接替换换行符(\n)和回车符(\r),如果还有多余空格也一起处理:
lvc_string = "|\n               5678"
# 移除换行、回车符
cleaned_str = lvc_string.replace('\n', '').replace('\r', '')
# 去掉多余空格
cleaned_str = cleaned_str.replace('               ', '')
# 最终结果:"|5678"

要是批量处理CSV文件,在写入每个单元格前先执行上述清理操作即可。

  • JavaScript 处理方式
    用正则表达式匹配所有换行相关字符,再替换掉:
let lvc_string = "|\n               5678";
// 移除所有换行、回车,再去掉多余空格
let cleaned_str = lvc_string.replace(/[\n\r]/g, '').replace(/\s+/g, '');
// 最终结果:"|5678"
  • Java 处理方式
    通过replaceAll()结合正则实现:
String lvc_string = "|\n               5678";
String cleaned_str = lvc_string.replaceAll("[\n\r]", "").replaceAll("\\s+", "");
// 最终结果:"|5678"

额外提一句:如果不想移除换行符,也可以遵循CSV规范——把带换行的单元格内容用双引号包裹,这样导出后单元格内容就不会被拆成两行。

内容的提问来源于stack exchange,提问作者Bharat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 07:30:39