如何从右向左选择元素
本文关键字:选择 元素 | 更新日期: 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];