高章伟
2022-02-18 8b5f4c6c281cfa548f92de52c8021e37aa81901e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/**
 * Parser is a utility class that contains constants and properties
 * designed to assist in the parsing of Strings and other forms of data.
 *
 * @author  Marty Y. Chang
 * @version beta
 */
public class Parser {
    /**
     * Comma String as defined by IETF RFC 4180.
     */
    public static final String COMMA = String.fromCharArray(new List<Integer> { 44 });
 
    /**
     * Carriage return String as defined by Salesforce documentation.
    
     * Force.com IDE Library >
     * Apex Developer's Guide >
     * Language Constructs >
     * Data Types >
     * Primitive Data Types
     */
    public static final String CR = '\r';
    
    /**
     * Double-quote String as defined by Salesforce documentation.
     *
     * Force.com IDE Library >
     * Apex Developer's Guide >
     * Language Constructs >
     * Data Types >
     * Primitive Data Types
     */
    public static final String DQUOTE = '\"';
    
    /**
     * Line feed String as defined by Salesforce documentation.
     *
     * Force.com IDE Library >
     * Apex Developer's Guide >
     * Language Constructs >
     * Data Types >
     * Primitive Data Types
     */
    public static final String LF = '\n';
    
    /**
     * Carriage return String followed by a line feed String.
     */
    public static final String CRLF = CR + LF;
    
    /**
     * Line feed String followed by a carriage return String.
     */
    public static final String LFCR = LF + CR;
  
    /**
     * Escaped double-quotes per IETF RFC 4180.
     */
    public static final String DQUOTEDQUOTE = DQUOTE + DQUOTE;
}