📄 gscsvencode.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 + -