首页 > 试题广场 >

【编程题】编写一个函数,实现字符串ASrcStr以Delim

[问答题]

【编程题】编写一个函数,实现字符串ASrcStrDelimiter为分隔符第AIndex项的子串。

没有看明白
发表于 2018-08-04 00:31:34 回复(0)
发表于 2019-03-13 09:54:12 回复(0)
这题看不懂啊

发表于 2020-04-19 00:36:33 回复(1)
public class SplitClass {
    public static String splitSub(String AsrcStr,String Delimiter,int Aindex){
        String[] split = AsrcStr.split(Delimiter);
        return split[Aindex];
    }

    public static void main(String[] args) {
        String AsrcStr = "abcdchenjiacia";
        String Delimiter = "c";
        int Aindex = 2;
        String sub = splitSub(AsrcStr,Delimiter,Aindex);
        System.out.println(sub);
    }
}

发表于 2020-09-02 21:52:22 回复(0)

完整程序,附测试算例。位置不够,主函数单独发。

string sub(string st,char lab,int n)
{
vector str;
int cnt=0;
string temp="";
for(auto i:st)
{
if(i==lab)
{
str.push_back (temp);
cnt++;
temp="";
continue;
}
temp+=i;
}
if((n-1)>cnt)
return NULL ;
else
return str[n-1];
}
```

发表于 2020-04-21 19:50:28 回复(1)
def subString(ASrcStr, Delimiter, AIndex):
    split = ASrcStr.split(Delimiter)
    return split[AIndex]


if __name__ == '__main__':
    string1 = "abccdabcdabcd"
    delimiter = 'b'
    aIndex = 2
    a = subString(string1, delimiter, aIndex)
    print(a)

发表于 2021-08-18 10:39:49 回复(0)