xlang v5.1 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
String.x
浏览该文件的文档.
1
5class String {
6
7 // 常量定义
11 public static const char SLASH; // 斜杠字符常量
12
13
14 // 构造函数
19 public String(byte[]); // 通过字节数组构造字符串
20 public String(byte[], int, int); // 通过字节数组指定区间构造字符串
21 public String(char[], bool); // 通过字符数组和是否忽略宽度标志构造字符串
22 public String(char[], int, int, bool); // 通过字符数组指定区间和是否忽略宽度标志构造字符串
23 public String(byte[], String); // 通过字节数组和指定编码构造字符串
24 public String(byte[], int, int, String); // 通过字节数组指定区间和编码构造字符串
25 public String(String); // 通过已有字符串构造新字符串
26
27
28 // 基本操作
29 public int length(); // 返回字符串长度
30 public int find(String); // 查找子字符串位置
31 public int find(String, int, int) // 在指定区间查找子字符串
33
34
35 // 字符串截取
36 public @NotNilptr String substring(int, int) // 截取指定区间的子字符串
38 public @NotNilptr String substring(int) // 从指定位置截取到末尾
40
41
42 // 字符串处理
43 public @NotNilptr String escape(); // 转义字符串中的特殊字符
44 public @NotNilptr String[] split(String); // 按指定字符串分割
45 public @NotNilptr String[] split(char); // 按指定字符分割
46 public @NotNilptr String +(Object); // 拼接对象到字符串
47 public bool startsWith(String); // 检查是否以指定字符串开头
48 public bool endsWith(String); // 检查是否以指定字符串结尾
49
50
51 // 查找方法
52 public int indexOf(String, int) // 从指定位置开始查找子字符串
54 public int indexOf(char, int) // 从指定位置开始查找字符
56 public int indexOf(String); // 查找子字符串首次出现位置
57 public int indexOf(char); // 查找字符首次出现位置
58 public int indexOfIgnoreCase(String, int) // 忽略大小写查找子字符串
60 public int indexOfIgnoreCase(char, int) // 忽略大小写查找字符
62 public int indexOfIgnoreCase(String); // 忽略大小写查找子字符串
63 public int indexOfIgnoreCase(char); // 忽略大小写查找字符
64
65
66 // 最后一次出现位置查找
67 public int lastIndexOf(String, int) // 从指定位置开始反向查找子字符串
69 public int lastIndexOf(char, int) // 从指定位置开始反向查找字符
71 public int lastIndexOf(String); // 查找子字符串最后出现位置
72 public int lastIndexOf(char); // 查找字符最后出现位置
73 public int lastIndexOfIgnoreCase(String, int) // 忽略大小写反向查找子字符串
75 public int lastIndexOfIgnoreCase(char, int) // 忽略大小写反向查找字符
77 public int lastIndexOfIgnoreCase(String); // 忽略大小写查找子字符串最后出现位置
78 public int lastIndexOfIgnoreCase(char); // 忽略大小写查找字符最后出现位置
79
80
81 // 字符串修改
82 public @NotNilptr String append(Object); // 追加对象到字符串末尾
83 public @NotNilptr String insert(int, Object) // 在指定位置插入对象
85 public @NotNilptr byte[] getBytes();
86 public @NotNilptr byte[] getBytes(String)
88 public @NotNilptr char[] toCharArray(bool);
89 public bool isDigit();
90 public long parseLong();
91 public long parseHex();
92 public int parseInt();
93 public bool parseBool();
94 public float parseFloat();
95 public double parseDouble();
96 public @NotNilptr String replace(int, int, String)
98 public @NotNilptr String replace(String, String);
99 public @NotNilptr String lower();
100 public @NotNilptr String upper();
101 public bool equals(String);
103 public int countChar(char);
104 public int countString(String);
106 public @NotNilptr String appendPath(String);
107 public @NotNilptr String trim(bool);
108 public @NotNilptr String ltrim(bool);
109 public @NotNilptr String rtrim(bool);
110 public @NotNilptr String replaceExtension(String);
111 public @NotNilptr String removeExtension();
113 public @NotNilptr String replaceFilename(String);
114 public @NotNilptr String findExtension();
115 public @NotNilptr String findFilenameAndExtension();
116 public @NotNilptr String findFilename();
117 public @NotNilptr String findPathFilename();
118 public @NotNilptr String findVolume();
119 public @NotNilptr String findVolumePath();
120 public bool isDot();
121 public @NotNilptr String toRelativePath(String, bool, bool);
122 public @NotNilptr String toAbsolutePath(String);
123 public char charAt(int)
125 public @NotNilptr String decodeURI();
126 public @NotNilptr String encodeURI(bool);
127 public @NotNilptr String charset()
129 public int compare(String);
130 public bool ==(String);
131 public bool !=(String);
132 public @NotNilptr String parseMarkdown();
133 public bool isBlank();
134 public long parseDate(String, int)
136 public byte [](int)
138 public static final @NotNilptr String detectCharset(byte[], int, int)
140 public static final @NotNilptr String fill(char, int)
142 public static final @NotNilptr String formatPath(String, bool);
143 public static final @NotNilptr String format(String, Object[])
145 public static final @NotNilptr String formatDate(String, long)
147};
Definition Object.x:1
Definition String.x:5
String lower()
int find(String)
bool endsWith(String)
String replaceFilename(String)
int countStringIgnoreCase(String)
String(byte[])
String [] split(char)
String(char[], bool)
long parseHex()
int lastIndexOfIgnoreCase(String)
String toAbsolutePath(String)
float parseFloat()
int lastIndexOf(char, int)
bool startsWith(String)
int length()
static final String format(String, Object[])
static final String formatDate(String, long)
String charset()
String substring(int, int)
bool isDigit()
byte [] getBytes(String)
String replace(String, String)
int indexOf(char)
static const char SLASH
Definition String.x:11
String(byte[], int, int)
String insert(int, Object)
String replaceExtension(String)
String substring(int)
int lastIndexOfIgnoreCase(String, int)
String replace(int, int, String)
int indexOfIgnoreCase(char, int)
long parseLong()
int lastIndexOf(char)
char [] toCharArray(bool)
String appendPath(String)
bool equals(String)
static final String formatPath(String, bool)
int indexOfIgnoreCase(String)
String toRelativePath(String, bool, bool)
int indexOfIgnoreCase(String, int)
String findVolumePath()
bool equalsIgnoreCase(String)
String upper()
int lastIndexOf(String)
String trim(bool)
String rtrim(bool)
int lastIndexOfIgnoreCase(char, int)
int compare(String)
int find(String, int, int)
int indexOf(String, int)
String(byte[], int, int, String)
int indexOf(String)
String append(Object)
int indexOf(char, int)
double parseDouble()
String(char[], int, int, bool)
String(String)
bool isDot()
String removeExtension()
String decodeURI()
String findFilenameAndExtension()
String findPathFilename()
String(byte[], String)
String encodeURI(bool)
String parseMarkdown()
int countString(String)
bool parseBool()
int lastIndexOf(String, int)
int lastIndexOfIgnoreCase(char)
String [] split(String)
String findVolume()
String replaceFilenameAndExtension(String)
String findFilename()
String escape()
String findExtension()
int countChar(char)
bool isBlank()
long parseDate(String, int)
int indexOfIgnoreCase(char)
static final String detectCharset(byte[], int, int)
String ltrim(bool)
static final String fill(char, int)
byte [] getBytes()
int parseInt()
char charAt(int)