项目需要,保存一下
/**
* 通过regex来解析字符串,返回数组,和split的区别是可以返回空的数组 例如 str "1,2,".split(",") 只能返回
* {"1","2"} 项目需要稍加修改返回 {"1","2",""}
*
* @param str
* "1,2,"
* @param regex
* ','
* @return {"1","2",""}
*/
public static String[] split(String str, char regex) {
char dot = regex;
int begin = str.indexOf(dot);
int end = str.lastIndexOf(dot);
String resultArray[];
if (begin == -1)
return new String[] { str };
int num = 2;
for (int i = begin; i < end; i++) {
if (str.charAt(i) == dot) {
num += 1;
}
}
resultArray = new String[num];
int a = 0;
int b = 0;
for (int j = 0; j < num; j++) {
b = str.indexOf(dot, a);
if (b == -1) {
resultArray[j] = str.substring(a, str.length());
} else {
resultArray[j] = str.substring(a, b);
a = b + 1;
}
}
return resultArray;
}
分享到:
相关推荐
带通配符的字符串匹配算法,带通配符的字符串匹配算法
vc++ 带通配符的字符串匹配算法实例源代码,用"*" 和 "?"进行字符串的匹配查找。直接拷贝代码就能使用。部分函数功能:带通配符的字符串匹配 参数:lpszSour是一个普通字符串; lpszMatch是一可以包含通配符的...
比较初级的C++代码,带通配符的字符串匹配,函数递归题
vc 带通配符的字符串匹配算法实例源代码,用"*" 和 "?"进行字符串的匹配查找。直接拷贝代码就能使用。部分函数功能:带通配符的字符串匹配 参数:lpszSour是一个普通字符串; lpszMatch是一可以包含通配符的...
C++实现字符串匹配函数,匹配中可以包括通配符
带通配符的字符串匹配.zip
vc++ 带通配符的字符串匹配算法实例源代码 复制代码就能用
vc 支持通配符的字符串匹配算法函数用法实例,作者: 苗人头领,使用方法: 直接拷贝代码,里面有几个字符串处理函数,这些函数全部都支持带通配符的字符串匹配、多重匹配、查找字符串,还有KMP算法、求与等。
vc++ 带通配符的字符串匹配算法实例源代码,用"*" 和 "?"进行字符串的匹配查找。直接拷贝代码就能使用。部分函数功能:带通配符的字符串匹配
带通配符的字符串匹配2.zip
允许搜索字符串的元胞数组内容。 搜索字符串可以包含“*”和“?” 通配符。 该函数仅返回匹配行的索引号。 此功能适用于 Richard Stephens (ristephens@theiet.org) v1.2 2007/03/01 开发的 WILDSEL GUI 中的命令行...
本人为了C++课程设计写的字符串处理头文件,支持中英文混合处理,多重通配符等等.
WILDSEL - 使用 GUI 从字符串元胞数组中选择通配符。 % 它允许使用通配符 '*' 和 '?' 并仅显示匹配元胞数组的 % 元素。 % 用户选择他/她想要的条目及其索引返回原始数组中的 % 元素。 % '*' 通配符代表任意数量...
使用KMP算法实现c++的字符串匹配,并且可以试验模糊匹配,即模板包含*或者?
在文件中找特定字符串(含通配符):找子串(含通配符)使用C++的读文件,然后把数据读到String中,然后进行匹配。。。
一个字符串的类. 唯一值得用的是里面集成的 KMP 算法字符串查找和字符串比较功能, 我写 linux 程序时用它来分析命令行.
输入描述:先输入一个带有通配符的字符串,再输入一个需要匹配的字符串输出描述:返回匹配的结果,正确输出 true,错误输出 false示例 1输入输出bool m
包括 1、全匹配查找字符串 2、模糊查找字符串 CHARINDEX 和 PATINDEX 函数都返回指定模式的开始位置。PATINDEX 可使用通配符,而 CHARINDEX 不可以。 这两个函数都带有2个参数: 1 希望获取其位置的模式。使用 ...
10道腾讯的Java面试题答案.zip 10道腾讯的Java面试题答案.zip 10道腾讯的Java面试题答案.zip 10道腾讯的Java面试题答案.zip