⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gscsvencode.java

📁 一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。
💻 JAVA
字号:
package jp.co.sjts.gsession.tools;

/**
 * CSV僨乕僞傊曄姺偡傞偨傔偺僄儞僐乕僪傪峴偆僋儔僗
 *
 * @author Hideyuki KITADE <kitade@sjts.co.jp>
 */
public class GSCsvEncode {

	/**
	 * 堷悢偱巜掕偟偨扨岅傪Csv宍幃偵壛岺偟傑偡丅
	 *
	 * @param   strItem 張棟偟偨偄暥帤楍
	 * @return  strItem 傪張棟偟偨暥帤楍
	 */
	public static String encString(String strItem) {

		//暥帤楍偑0偺帪偼偦偺傑傑曉偡
		if (strItem.length() == 0){
			return "";
		}
		//暥帤楍拞偵乽"乿乽,乿乽CRLF乿偑側偗傟偽偦偺傑傑曉偡
		if (strItem.indexOf('"') < 0 && strItem.indexOf(',') < 0 && strItem.indexOf("\r\n") < 0 ) {
			return strItem;
        }

		//暥帤楍曄姺晹暘
		StringBuffer strBuf = new StringBuffer();
		strBuf.append('"');
		for (int intCnt = 0; intCnt < strItem.length(); intCnt ++) {
			char ch = strItem.charAt(intCnt);
			if ('"' == ch) {
				strBuf.append("\"\"");
			}else if ('\r' == ch){
				//壗傕偟側偄
			}else if ('\n' == ch){
				strBuf.append("\n");
			}else{
				strBuf.append(ch);
			}
		}
		strBuf.append('"');
		return new String(strBuf);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -