求一个截字符串的方法
有这样一个字符串 abc;def;ghj;;;;;;;;;如何取得abc;def;ghj
大家帮忙想想有什么好方法??谢谢! --------------------编程问答--------------------
--------------------编程问答-------------------- 尾部分号的个数不确定~~~ --------------------编程问答-------------------- str=str.SubString(0,11); --------------------编程问答-------------------- 前面字符个数也不确定~~~~~~~~~ --------------------编程问答-------------------- 我想了半天还是用正则表达式最方便....
string str = "abc;def;ghj;;;;;;;;;";
str=str.Replace(";;;;;;;;;","");
Regex.Replace(要修改的字符串,@"[;]+",""); --------------------编程问答-------------------- 提供一个我以前C++上的处理方法
要求是字符串最后一定要以一个;(分号)结束
希望可以给你提供思路
string StringIncome = "abc;def;ghj;;;;;;;;; "--------------------编程问答-------------------- 代码没有贴全
string TempString;
string::iterator StrInIterator;
for (StrInIterator = StringIncome.begin();
StrInIterator != StringIncome.end();
++StrInIterator)
{
if (*StrInIterator == ';')
{
//TempString就是abc或者def,处理他们
//释放
TempString.clear();
continue;
}
不好意思
string StringIncome = "abc;def;ghj;;;;;;;;; "--------------------编程问答--------------------
string TempString;
string::iterator StrInIterator;
for (StrInIterator = StringIncome.begin();
StrInIterator != StringIncome.end();
++StrInIterator)
{
if (*StrInIterator == ';')
{
//TempString就是abc或者def,处理他们
//释放
TempString.clear();
continue;
}
else
{
TempString.push_back(*StrInIterator);
}
}
关于字符串的很多操作 正则表达式 都是非常方便的
我是小菜鸟! 说的不好清见谅, 希望能够帮到你! --------------------编程问答-------------------- 恩 谢谢楼上各位! --------------------编程问答--------------------
string s = "abc;def;ghj;;;;;;;;;".TrimEnd(';');
补充:.NET技术 , C#