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的效果,谢谢。

解决方案 »

  1.   

    2、有一个字符串str=aaaaa.exe 我这么把他的.exe部分给他删除,最后剩下aaaaa的效果,谢谢。str = str.replace(".exe","").trim()
      

  2.   

    2.string str = "aaaaa.exe ";
    string s =str.Substring(0, str.LastIndexOf('.'));
      

  3.   

    第一的没明白啥意思。
    2. 
     string str = "aaaaa.exe ";
     str = str.Substring(0, str.LastIndexOf("."));
     
      

  4.   

            str = str.Substring(0, str.IndexOf(".exe"));
      

  5.   

    1.
    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("."));
      

  6.   

    1.
    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每个循环体是不一样的,
      

  7.   

    既然长度已经知道了,而且是有规律的字符串,那就简单了            string str = "aa1aabbaa2aabbaa3aabbaa4aabbaa5aabbaa6aabbaa7aabb";
                str = str.Remove(0, 21);//循环体的长度为7,左边去掉3个循环体,即删除21长度的字符
                str = str.Remove(0, 21);//同理,删除剩下的左边
      

  8.   

    1可以用replace
    2可以用split(),数组来操作
    3用foreach()