`

@Marked-excel导出csv包括逗号等的处理

    博客分类:
  • Java
阅读更多
/** 
* @Title: trimRubbishChar 
* @Description: 导出的时候需要对一格的内容进行检查,看是否有非法字符,以免串行  
* @Since: 2016年8月2日 下午8:13:42
* @Author: niewj
* @param content
* @return  
* @throws 
*/
private static String trimChars(String content){
	if(content == null){
		return "";
	}
	// @====> 1.包含,同事包含",那么久先替换双引号"为两个""+然后在包裹在双引号里。
	if (content.contains(",") && content.contains("\"")) {
		content = content.replaceAll(",", " "); // 逗号替换为空格
		content = content.replaceAll("\"", "\"\"");
		content = "\"" + content + "\"";
	}else if (content.contains(",")) {
		content = content.replaceAll(",", " ");
	} else {
		// @====> 2.如果仅仅包含逗号,则用引号包裹即可。
		if (content.contains(",") && !content.contains("\"")) {
			content = content.replaceAll(",", " "); // 逗号替换为空格
			content = "\"" + content + "\"";
		}
		// @====> 3.如果仅仅包含引号,则双引号代替一个引号,再最外层在包裹即可。
		if (content.contains("\"") && !content.contains(",")) {
			content = "\"" + content.replaceAll("\"", "\"\"") + "\"";
		}
	}
	
	return content;
}

 

0
0
分享到:
评论

相关推荐

    markdown:功能齐全的markdown解析器和编译器,以TypeScript编写

    这是marked的流行库的分支(从chjj / release-0.3.7,2017年12月1日合并合并请求#961)。 郎 目录 安装 npm install @ts-stack/markdown --save 用法 最少使用量: import { Marked } from '@ts-stack/markdown' ...

    marked-toc:已弃用

    npm i -g marked-toc --save 在任何降价文件中,添加<!-- toc -->要添加 TOC 的位置。 然后在命令行中,运行: toc [filename] 如果您将 toc 添加到README.md ,则无需添加[filename] ,只需运行toc 。 ...

    marked-0.3.2-1.zip

    标题中的"marked-0.3.2-1.zip"表明这是一个软件库的压缩包,标记为"marked"的版本0.3.2的第一个修正版。Marked通常是一个文本解析库,用于将Markdown语法转换为HTML,它在开发文档、博客和网站中非常常见。Markdown...

    marked-linkify-it:使用linkify-it标记网址

    const marked = require ( "marked" ) ; const linkify = require ( "marked-linkify-it" ) ; // or ES Module script // import marked from "https://cdn.jsdelivr.net/gh/markedjs/marked/lib/marked.esm.js"; //...

    uiw-react-md-editor-master_React_源码

    这两个区域的数据同步主要通过state管理和事件处理来实现。 在React中,组件是构成应用的基本单元。uiw-react-md-editor的核心组件可以分为MarkdownEditor和MarkdownPreview。MarkdownEditor组件负责接收用户输入,...

    marked-forms:从markdown生成html表单标签和输入控件

    标记形式 Marked.js插件,用于从markdown生成HTML表单输入。 从诸如[text ?input?](name)类的markdown链接生成标签和输入控件...var marked = require ( 'marked' ) ; var markedForms = require ( 'marked-forms' )

    marked-to-md:标记渲染器将 Markdown 渲染为... Markdown

    var marked = require ( 'marked' ) ; var mdRenderer = require ( 'marked-to-md' ) ; var source = '# Markdown to md renderer\nHello world!' ; var tokens = marked . lexer ( source ) ; var mdToMd = parser...

    marked-0.2.10.zip

    totalshare2java.zip,一种提供基于常用的OAuth2的第三个网站登录功能的工具。一种提供基于常用的OAuth2的第三个网站登录功能的工具。

    marked-engine:Express兼容的Markdown渲染由标记提供支持

    marked-engine是兼容的模板引擎,用于呈现Markdown。 安装 $ npm install marked-engine 用法 将marked-engine注册marked-engine扩展名为“ .md”的文件的模板引擎。 app . engine ( 'md' , require ( 'marked-...

    hexo-renderer-marked-plus:hexo-renderer 标记了更独特的标题 ID

    使用hexo-renderer-marked-plus的步骤通常包括以下几步: 1. 安装插件:通过npm(Node.js包管理器)在Hexo项目中安装插件,命令通常是`npm install hexo-renderer-marked-plus --save`。 2. 配置插件:在Hexo的配置...

    一款使用marked和highlightjs开发的一款markdown编辑器

    1. `src`: 源代码目录,包括Vue组件、样式表、JavaScript文件等。 2. `public`: 静态资源目录,存放HTML模板、图片和其他非编译资源。 3. `package.json`: 项目依赖和配置文件,记录了项目所依赖的npm包及其版本。 4...

    marked-terminal:标记项目的渲染器。 允许您渲染Markdown以打印到终端

    npm install marked marked-terminal 例子 var marked = require ( 'marked' ) ; var TerminalRenderer = require ( 'marked-terminal' ) ; marked . setOptions ( { // Define custom renderer renderer : new ...

    marked-images:简单的标记渲染器,可在markdown中包含图像属性。 还生成vimeo链接

    标记图像 简单的,可在markdown中包含图像属性。 还生成vimeo链接。安装npm install marked-images用法注意:重大更改: 从 ,该库使用插件api。 var marked = require ( 'marked' ) ;var markedImages = require ( ...

    marked-element:标记的库的元素接口

    在Polymer 0.8中,框架可能引入了新的API、改进了性能或优化了与Markdown处理相关的功能,因此"marked-element"的0.5版本可能无法充分利用这些新特性。对于开发者来说,这意味着如果还在使用旧版的Polymer,他们可以...

    前端项目-marked.zip

    1. **Markdown解析**:marked库实现了Markdown的解析规则,包括基础的文本样式(如粗体、斜体)、代码高亮、链接、图片、引用、列表、表格、代码块等。它遵循CommonMark规范,确保解析的一致性和可预测性。 2. **...

    marked-preview:快速和最小的降价预览充满了Material Design。 :fountain_pen:

    标记预览快速和最小的降价预览充满了Material Design。如何使用? 访问。 在那里,您可以看到降价文字已添加为占位符。 清除它。 开始输入您选择的markdown。 键入时即可在右侧获得即时... Marked处理HTML。 -所有用

    marked-sanitizer-github:一个marked.js的净化器,它以与GitHub相同的方式净化markdown中HTML元素

    $ npm install --save marked-sanitizer-github 用法 它输出一类SanitizeState因为该清理是有状态的。 您可以通过调用getSanitizer()方法来为标记的解析器获取一个消毒剂。 它返回一个要清除的函数对象。 con

Global site tag (gtag.js) - Google Analytics