1、我有个字符串是这样的:
str=aa1aabbaa2aabbaa3aabbaa4aabbaa5aabbaa6aabbaaiaabb....
说明:str字符串的长度i的值是已知的,aa1aabb这个为一个完整的循环体,aabb都是固定字符,
要求:我现在一次只能处理3个循环体,即第一次我要从左边取3个循环体(aa1aabbaa2aabbaa3aabb)取出也就是把这个3个删除,第二次我再从剩下的左边取3个循环体(aa4aabbaa5aabbaa6aabb),一次循环处理完成,循环的次数就是
for(int j=0;j<i/3;j++),
我不会的是,我怎么截取字符串,
2、有一个字符串str=aaaaa.exe 我这么把他的.exe部分给他删除,最后剩下aaaaa的效果,谢谢。
str=aa1aabbaa2aabbaa3aabbaa4aabbaa5aabbaa6aabbaaiaabb....
说明:str字符串的长度i的值是已知的,aa1aabb这个为一个完整的循环体,aabb都是固定字符,
要求:我现在一次只能处理3个循环体,即第一次我要从左边取3个循环体(aa1aabbaa2aabbaa3aabb)取出也就是把这个3个删除,第二次我再从剩下的左边取3个循环体(aa4aabbaa5aabbaa6aabb),一次循环处理完成,循环的次数就是
for(int j=0;j<i/3;j++),
我不会的是,我怎么截取字符串,
2、有一个字符串str=aaaaa.exe 我这么把他的.exe部分给他删除,最后剩下aaaaa的效果,谢谢。
解决方案 »
- 求SQL!!!
- 求一个精确到秒的.net时间控件
- |zyciis| 怎么删除一条已注册的 RegisterStartupScript 谢谢
- 多表查询有同名列的问题
- 初学者的一个问题
- 关于Button.Attributes的问题,请大家帮忙
- javascript传值问题,懂的请进!!高分酬谢!解决问题后马上揭帖!不够分数可以另外开贴酬谢!
- 在一个上左右框架结构中...
- 不知道为什么加了用户名和密码邮件反而发送不出去了
- 关于runat
- 在线等,有答案就结贴(VS2005 右键转到定义 无效的问题)
- document.getElementById("xx").style.display="block"没反应
string s =str.Substring(0, str.LastIndexOf('.'));
2.
string str = "aaaaa.exe ";
str = str.Substring(0, str.LastIndexOf("."));
int len = (i+3-1)/3;
string[] strs = new string[len];
for(int j=0;j<i/3;j++)
{
string str = "";
for(int m=1;m<=3;m++)
{
str += "aa" + (m+j*3).ToString() + "aabb";
}
strs[j] = str;
}if(i%3 >0)
{
string str = "";
for(int m=1;m<=i%3;m++)
{
str += "aa" + ((len-1)*3 + m).ToString() + "aabb";
}
strs[len-1] = str;
}
//strs内的值为所求的值2.
str="aaaaa.exe";
str = str.SubString(0,str.IndexOf("."));
int len = (i+3-1)/3;
string[] strs = new string[len];
for(int j=0;j<i/3;j++)
{
string str = "";
for(int m=1;m<=3;m++)
{
str += "aa" + (m+j*3).ToString() + "aabb";
}
strs[j] = str;
}if(i%3 >0)
{
string str = "";
for(int m=1;m<=i%3;m++)
{
str += "aa" + ((len-1)*3 + m).ToString() + "aabb";
}
strs[len-1] = str;
}
//strs内的值为所求的值——————————————————
非常感谢老大,可惜我没说明白aa1aabb aa2aabb 其实这里的bb每个循环体是不一样的,
str = str.Remove(0, 21);//循环体的长度为7,左边去掉3个循环体,即删除21长度的字符
str = str.Remove(0, 21);//同理,删除剩下的左边
2可以用split(),数组来操作
3用foreach()