gpt4 book ai didi

c# - 首先拆分然后加入字符串的子集

转载 作者:太空狗 更新时间:2023-10-29 22:07:27 25 4
gpt4 key购买 nike

我有一个输入字符串如下:

thumb_634735515600845357tchayat_november_200612.jpg

我想做的是先用_拆分这个字符串。然后在位置 1 到 n 处取出生成的标记并加入它们。

具体来说,关于我的样本输入,这是我想要的输出。可以看到,字符串前面的thumb_被去掉了:

634735515600845357tchayat_november_200612.jpg

我知道如何拆分。但是我该如何进行接下来的连接步骤呢?我确实意识到我可以使用 for 循环来进行连接。但是有更好的方法吗?我不能使用子字符串方法来执行连接步骤,因为我在 thumb_ 之前有数据。

最后,请注意 thumb 之后的 _ 字符始终是 _ 的第一个实例。

最佳答案

由于拇指后面的 _ 始终是第一个实例,因此 SubstringIndexOf 结合应该是完全可行的。

string newString = myString.Substring(myString.IndexOf("_") + 1);

这应该从第一个 _ 字符之后的字符开始获取子字符串。

如果你想获得 _second 索引,这是我的建议:

int first = myString.IndexOf("_");
int second = mystring.Substring(first).IndexOf("_");

参见 this answer通过 Jon Skeet问题"Index of the nth occurrence of a string?"寻求对这种方法的支持。

关于c# - 首先拆分然后加入字符串的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11025690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com