如何从右向左选择元素

本文关键字:选择 元素 | 更新日期: 2023-09-27 18:03:26

例如,如果我让用户输入一个字符串,但长度未知,我想从右到左取第三个元素,我该怎么做?在Python中类似string[-2],但在c#中不起作用。

例如:

string whatever = "snfdsjzfs";

我想选择z,使用string[6]不会帮助我,因为字符串长度可能会改变…?

如何从右向左选择元素

结合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];