例如,如果我让用户输入一个字符串,但是长度未知,并且我想从右到左获取第三个元素,我该怎么做呢?在Python中,它类似于string-2,但在C#中不起作用。
例如:
string whatever = "snfdsjzfs";我想选择z,但使用string[6]不会对我有所帮助,因为字符串长度可能会发生变化。
发布于 2014-05-15 01:42:45
结合使用String.Chars索引器和String.Length属性:
int num = ...; // num-th (zero based) char to extract from the end to start
if (num > whatever.Length-1){
// error handling here
}
char res = whatever[whatever.Length-num-1];https://stackoverflow.com/questions/23661468
复制相似问题